Key Responsibilities:
- Develop robust, performant pricing, trading and risk systems including building new applications & enriching existing applications using Athena Platform. Align development with the overall Markets trading strategy.
- Work across entire software development lifecycle – requirements gathering, design, implementation, testing, deployment, handover to operate teams.
- Enhance the team by demonstrating best practice throughout the software development lifecycle: testing, code review, accurate status reporting, focus on application resilience and “operability”.
Required qualifications:
- Software development experience in a modern, generic purpose language (preferably Python, Java)
- Strong foundations in Algorithms and Data Structures
- Knowledge of the products traded in capital markets, business processes and applications underpinning them
Preferred qualifications:
- Knowledge of Object Oriented Language
- Knowledge of distributed systems
- Experience in building concurrent applications
The hiring manager for this job opening would welcome a conversation about flexible working. This could range from ad hoc flexibility in a full time position, to a more formal Flexible Work Arrangement.