We are looking for a hands-on Python Developer to join a high-performing engineering team at a leading financial institution. You’ll work on building scalable internal platforms, APIs, and automation tools used by global stakeholders across technology, cybersecurity, risk, and operations.
This role is ideal for strong engineers who enjoy working across the full SDLC, writing clean, tested code, and solving complex backend or infrastructure problems with Python.
Responsibilities:
Design, develop, and maintain Python-based applications and internal tools
Work closely with architects and product teams to understand technical requirements
Build APIs, pipelines, automation scripts, and backend services
Follow best practices in testing, CI/CD, version control, and documentation
Collaborate with global engineering teams in an Agile environment
Debug, optimize, and enhance the performance and scalability of existing systems
Requirements:
Strong hands-on experience with Python in a production environment
Solid knowledge of CS fundamentals – data structures, algorithms, OOP
Familiarity with CI/CD tools (e.g., Git, Jenkins, TeamCity) and testing frameworks
Experience with at least one database (SQL, NoSQL, or graph)
Comfortable working in Linux environments and writing shell scripts
Strong communication and problem-solving skills