Job Description
Skills : – Excellent hands-on application development experience on Python – Understanding of capital markets; Knowledge of transaction reporting and related regulations like EMIR, MiFIR, SFTR, CAT, etc is a must along with understanding of asset classes like derivatives, repos, etc. – Excellent Analytical skills – Strong knowledge of AMPS and similar messaging protocols – 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 a must – Experience of Agile software development process is desirable – Experience on developing and delivering scalable applications – Excellent communication skills – Able to lead a large team of developers and provide guidance from best practice perspective – Working and coordination with multifarious client teams like business, tech, regulatory reporting, FO, etc. Very desirable : – Follows clean code principles and OOPs – Experience of Agile methods – 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 – 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 – Knowledge of regulations MiFID, EMIR, SFTR, CFTC, TRACE, CAT – Knowledge of data modelling including internal and industry initiatives such as FpML and CDM – Knowledge of derivatives in general and trade lifecycle (ref:hirist.tech)