

Python Developer
FDM is a global business and technology consultancy seeking a Python Developer to work for our client within the finance sector. This is initially a 12-month contract with the potential to extend and will be a hybrid role that will be based in London.
Our client is seeking an experienced Python Developer to join their dynamic team. The ideal candidate will have front office experience in other Foreign Exchange or Derivatives Trading environments. Product knowledge of derivative/options knowledge would be advantageous for this role as well as working experience of Python, C#, Java or C++.
Responsibilities
• Develop new tools and models, and enhance and maintain the existing codebase
• Support the end users of all tools, including assisting with communication / training for and providing desktop support on live cases for internal business users
• Maintain and develop appropriate test / regression packs to ensure good code coverage and robustness of the review process for tool releases
• Committed and engaged in all stages of the development lifecycle, from design through to maintenance
• Ensure high-quality, well-tested code through code reviews, unit tests, and adopting best practices in software development
• Analyse and improve the performance, scalability, and reliability of applications
• Work within agile methodologies, contributing to sprint planning, stand-ups, and retrospectives
Requirements
• Exceptional development skills in any OO or Functional language including but not limited to Python (preferred), C#, Java, or C++
• Knowledge or experience of agile development (e.g. XP, SCRUM, Kanban) and continuing integration
• Experience with large scale, globally distributed financial systems with an emphasis on high availability
• Excellent problem solving and analytical skills in a high-pressure environment
• Must possess a solid degree in Computer Science, Physics, Engineering, Mathematics or relevant analytical degree
• Strong understanding of algorithms, data structures and design patterns including why and where to use them
• Strong understanding of Messaging Middleware concepts, usage and application Experience in TCP/IP networking
• Candidate must be a strong team player with excellent communication skills
• Solid knowledge of contemporary development processes, build environments and testing tools
• Experience in 3rd line production support
• Comfortable communicating with business users
Why join us?
• Career coaching and access to upskilling throughout your entire FDM career
• Initial upskilling pre-assignment that has been accredited by TechSkills
• Assignments with global companies and opportunities to work abroad
• Opportunity to obtain certifications from Microsoft, Salesforce, Cisco and more
• Access to the Buy As You Earn share scheme
About FDM
We are a business and technology consultancy and one of the UK's leading employers, recruiting the brightest talent to become the innovators of tomorrow. We have centres across Europe, North America and Asia-Pacific, and a global workforce of over 4,000 Consultants. FDM has shown exponential growth throughout the years, firmly establishing itself as an award-winning employer and is listed on the FTSE4Good Index.
Diversity and Inclusion
FDM Group is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, national origin, age, disability, veteran status or any other status protected by federal, provincial or local laws.
FDM is a global business and technology consultancy seeking a Python Developer to work for our client within the finance sector. This is initially a 12-month contract with the potential to extend and will be a hybrid role that will be based in London.
Our client is seeking an experienced Python Developer to join their dynamic team. The ideal candidate will have front office experience in other Foreign Exchange or Derivatives Trading environments. Product knowledge of derivative/options knowledge would be advantageous for this role as well as working experience of Python, C#, Java or C++.
Responsibilities
• Develop new tools and models, and enhance and maintain the existing codebase
• Support the end users of all tools, including assisting with communication / training for and providing desktop support on live cases for internal business users
• Maintain and develop appropriate test / regression packs to ensure good code coverage and robustness of the review process for tool releases
• Committed and engaged in all stages of the development lifecycle, from design through to maintenance
• Ensure high-quality, well-tested code through code reviews, unit tests, and adopting best practices in software development
• Analyse and improve the performance, scalability, and reliability of applications
• Work within agile methodologies, contributing to sprint planning, stand-ups, and retrospectives
Requirements
• Exceptional development skills in any OO or Functional language including but not limited to Python (preferred), C#, Java, or C++
• Knowledge or experience of agile development (e.g. XP, SCRUM, Kanban) and continuing integration
• Experience with large scale, globally distributed financial systems with an emphasis on high availability
• Excellent problem solving and analytical skills in a high-pressure environment
• Must possess a solid degree in Computer Science, Physics, Engineering, Mathematics or relevant analytical degree
• Strong understanding of algorithms, data structures and design patterns including why and where to use them
• Strong understanding of Messaging Middleware concepts, usage and application Experience in TCP/IP networking
• Candidate must be a strong team player with excellent communication skills
• Solid knowledge of contemporary development processes, build environments and testing tools
• Experience in 3rd line production support
• Comfortable communicating with business users
Why join us?
• Career coaching and access to upskilling throughout your entire FDM career
• Initial upskilling pre-assignment that has been accredited by TechSkills
• Assignments with global companies and opportunities to work abroad
• Opportunity to obtain certifications from Microsoft, Salesforce, Cisco and more
• Access to the Buy As You Earn share scheme
About FDM
We are a business and technology consultancy and one of the UK's leading employers, recruiting the brightest talent to become the innovators of tomorrow. We have centres across Europe, North America and Asia-Pacific, and a global workforce of over 4,000 Consultants. FDM has shown exponential growth throughout the years, firmly establishing itself as an award-winning employer and is listed on the FTSE4Good Index.
Diversity and Inclusion
FDM Group is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, national origin, age, disability, veteran status or any other status protected by federal, provincial or local laws.