45 Elements Jobs
Python Developer - OOPS (4-8 yrs)
Elements
posted 1mon ago
Job title : Python Developer
Location : India-London
Experience : 4 -8 years.
Job Duties :
- Looking for a talented and experienced Python developer with exposure to Capital Market domain for one of our Global Investment Banking Clients
- Work within an Agile team, writing requirements and specifications, developing strategic transaction reporting platform and maintaining existing code for the reporting technology team.
- Primary task would be to help the design and enhance the transaction reporting platform, right from design to development and testing.
- Coordinate with front office, technology, and regulatory teams to understand the requirements
- Responsible for supporting modern agile software development methods; including educating & mentoring less experienced OOP team members.
- Help in Document outlining the functional and non-functional requirements of the software, aligned with the client's needs and objectives, help in architecture design.
Qualification :
- Master in Computer Science/ software engineering , additional qualification in Finance is desirable
Skills Required :
- Excellent hands-on application development experience on Python and OOPs is mandatory
- Understanding of capital markets; Knowledge of transaction reporting and related regulations like EMIR, MiFIR, SFTR, CAT, etc is a plus, but not mandatory
- Excellent Analytical skills
- Strong knowledge of AMPS, AMQ and similar messaging protocols, and Streams and state processing (FLINK or similar)
- Data transformation and ETL is essential along with understanding of Dataframe processing - Pandas / Polars
- Experience working on different analytical tools is desirable
- Experience on participating in end-to-end development lifecycle in a rigorous test driven software development environment, knowledge of BDD, TDD is added advantage
- Experience of Agile software development process is desirable
- Experience on developing and delivering scalable applications
- Excellent communication skills
Very desirable :
- Follows clean code principles
- Fluency in the Python standard libraries
- Experienced in test-driven development/BDD
- Experience with RDBMS, ORM
- Experience with CQRS and related interface standards of REST/HAL
- Experience with MQSeries/AMQ/AMPS or similar event oriented technology
- Strong knowledge of Streams and state processing (FLINK or similar)
- Data transformation and ETL is essential along with understanding of Dataframe processing - Pandas / Polars
- Understanding concepts of event sourcing and the alternatives
- NoSQL/Document Oriented databases - Cassandra, MongoDB
- Highly Available/Scalable Search - Elasticsearch
- Knowledge of a large bank enterprise standards
- Knowledge of a large bank application landscape
- Knowledge of realtime transaction platform and regulations MiFID, EMIR, SFTR, CFTC, TRACE, CAT is a plus, but not mandatory
- Knowledge of data modelling including internal and industry initiatives such as FpML and CDM
- Knowledge of derivatives in general and trade lifecycle
Functional Areas: Software/Testing/Networking
Read full job description6-12 Yrs
6-9 Yrs
5-9 Yrs
6-11 Yrs