Senior Python Software Engineer – Risk & Finance Technology
This role is suited to an experienced Python backend engineer with a strong track record in developing enterprise-scale applications, ideally in risk or finance domains. The ideal candidate can take ownership of backend development, work collaboratively with cross-functional teams, and contribute to performance and architecture decisions in an Agile environment.
Key Skills and Experience
- Strong proficiency in Python, including object-oriented programming and core data structures
- Experience with frameworks such as Flask, Django, and SQLAlchemy
- Skilled in building REST APIs and integrating with services like AWS
- Solid relational database experience (PostgreSQL, MySQL, or SQL Server)
- Hands-on with CI/CD tools such as Git, Jenkins, Artifactory, and Ansible
- Familiar with Agile methodologies and collaborative development
- Understanding of software testing practices, including unit, integration, and end-to-end testing
- Performance optimization skills including profiling, caching, and code refactoring
- Basic knowledge of JavaScript and experience with React is an advantage
Candidate Traits
- Clean, efficient coder who follows best practices
- Confident mentor who can support junior developers and lead by example
- Strong communicator and collaborator across technical and business teams
- Proactive problem-solver focused on quality and scalability
Best suited to a developer looking for a high-impact contract role in a fast-paced environment, contributing to large-scale, business-critical systems. Offers the opportunity to work on complex financial applications with a global team using modern tools and methodologies.