The Senior Python Risk Developer is responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team.
The overall objective of this role is to contribute to applications systems analysis and programming activities.
Job Purpose :
The Global Spread Products Technology Team is seeking a Development Specialist with a proven track record of producing complex enterprise software solutions.
This role will require extensive development using Python, SQL, Microservices, Cloud Computing (AWS), Containerisation, OpenShift / Kubernetes.
Candidate will be heavily involved with implementation of strategic Risk Systems for Global Spread Products. The ideal candidate will be responsible and resourceful software professional who can comfortably work in a large development team in a globally distributed, dynamic work environment, teamwork and collaboration.
The ability to work in high pressured environment is essential.
Job Background / context :
The Global Spread Products business is a market maker for corporate loans, municipal and corporate debt, credit default swaps (CDS), mortgage-backed securities (MBS) and structured products like tranches and CDOs.
Other products covered by these desks for hedging risk may include treasuries, interest rate swaps, equities, and futures.
Key Responsibilities :
Strong involvement into the design of Server components. Develop components in Java
Planning software releases
2nd level support for applications
Work with business analyst and stakeholders to interpret business requirements and create system design based on requirements
Develop test cases to test codebase thoroughly
Apply software engineering best practice methodologies to produce high quality applications which provide solution to complex business problems
Able to take initiative, and can work productively when unsupervised and can multitask across multiple concurrent projects
Technical skills :
Solid 5+ years of experience with Python development
Solid experience with Java or C# development
Hands-on experience with rational databases like SQL Server or Oracle
Extensive experience building Distributed / Service Oriented / Microservice-style and Cloud based architectures (Amazon, ECS, Docker, OpenShift, Kubernetes)
Hands-on experience with RESTful service implementations.
Hands-on experience with Linux / Unix Shell
Extensive experience with Jenkins, TeamCity, Sonar Cube, BitBucket
Strong understanding of different storage architectures and their appropriate application.
Experience in software development SDLC (Agile)
Excellent knowledge of Multithreading, Thread-Pools with strong OOP and OOAD skills
Experienced in developing real time low latency applications
Exposure to or experience in message driven architectures, including Kafka, EMS
Bachelor’s degree / University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Job Family Group : Technology
Job Family :
Time Type : Full time