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
1. Strong proficiency in Python, including object-oriented programming and core data structures
2. Experience with frameworks such as Flask, Django, and SQLAlchemy
3. Skilled in building REST APIs and integrating with services like AWS
4. Solid relational database experience (PostgreSQL, MySQL, or SQL Server)
5. Hands-on with CI/CD tools such as Git, Jenkins, Artifactory, and Ansible
6. Familiar with Agile methodologies and collaborative development
7. Understanding of software testing practices, including unit, integration, and end-to-end testing
8. Performance optimization skills including profiling, caching, and code refactoring
9. Basic knowledge of JavaScript and experience with React is an advantage
Candidate Traits
10. Clean, efficient coder who follows best practices
11. Confident mentor who can support junior developers and lead by example
12. Strong communicator and collaborator across technical and business teams
13. 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.