Overview
We are seeking an experienced Senior Python Developer to join a high-performing Risk & PnL Team supporting a critical trading platform within a leading financial services environment.
The team is responsible for the development and enhancement of TRACC , a business-critical application used by the Derivatives Execution & Clearing (DEC) business.
The Role
Working within a collaborative team of 3 Developers, 1 Business Analyst, 1 Tester and the Team Lead , you will be involved in all aspects of the platform's development and ongoing enhancement.
Key Responsibilities
- Design, develop and maintain Python-based applications and services
- Build and enhance APIs supporting critical business functionality
- Deliver enhancements and features through the Jira backlog
- Work closely with business stakeholders to gather, analyse and refine requirements
- Participate in sprint planning, technical discussions and solution design sessions
- Demonstrate completed work and new functionality to stakeholders
- Champion automated testing and continuous integration practices
- Identify opportunities for automation, simplification and platform improvements
- Collaborate with teams across multiple locations to resolve issues and drive change
- Take ownership of projects from design through delivery and support
Essential Skills & Experience
- Expert-level Python development experience
- Strong experience building and maintaining Web APIs
- Solid understanding of SQL and database design
- JavaScript, HTML and web application development experience
- Proven experience with Test-Driven Development (TDD)
- Strong focus on automated testing and deployment practices
- Experience working with CI/CD tools, particularly Jenkins
- Excellent communication and stakeholder management skills
- Strong requirements analysis and problem-solving ability
- Ability to work independently and take ownership of deliverables
- Pragmatic approach to balancing technical excellence with business priorities
- Strong computer science fundamentals and knowledge of design patterns
- Agile development experience
- Team-oriented with a proactive, can-do attitude
Desirable Skills
- Experience working in Linux environments
- Angular or other modern JavaScript frameworks
- Financial services, trading or risk management experience
- Test automation experience
- Exposure to C#
- Full software development lifecycle experience