Python Developer
Posted: 4 days ago
Job Description
Investment Bank - Python Developer - Risk Technology PlatformsA leading global investment bank is seeking a talented Python Developer to join its Risk Technology Platforms team. This team plays a crucial role in building the next generation of systems that enhance transparency, control, and resilience across the bank’s risk functions.You will be working on high-impact projects spanning Liquidity Risk, Asset Traceability, and Client Asset Segregation, designing and implementing scalable, high-performance solutions that are central to the bank’s ability to manage risk in a complex and fast-moving environment.This is an exciting opportunity for a developer who thrives in collaborative, Agile-driven teams and wants to combine deep technical expertise with exposure to critical business domains in financial services.Responsibilities:Design, develop, and maintain robust Python-based applications supporting risk management and regulatory reporting.Collaborate with business analysts, risk managers, and engineering colleagues to translate requirements into high-quality software solutions.Apply Specification by Example (SBE) and Test-Driven Development (TDD) to ensure resilient, well-tested, and production-ready systems.Contribute to system architecture, ensuring solutions are scalable, maintainable, and aligned with the bank’s technology strategy.Engage in Agile ceremonies (Scrum, sprint planning, retrospectives) and promote collaborative practices such as pair programming.Ensure continuous integration and delivery pipelines are maintained and enhanced.Key Requirements:Strong proficiency in Python programming, with proven experience in application development.Solid understanding of Agile development practices including Scrum, BDD, TDD, and CI/CD.Strong analytical skills with the ability to solve complex technical and business problems.Knowledge of design patterns, clean coding practices, and modern software engineering principles.Desirable Skills:Experience working within financial services, particularly Securities, Risk, or Middle & Back Office technology.Familiarity with other programming languages such as Java, C#, or C++.Exposure to Extreme Programming (XP), pair programming, or similar collaborative development practices.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period