Work with the central architect / design group to build strategic architecture for transaction reporting and assist with design principles and ideas; Primary task would be to help the bank design and enhance the transaction reporting platform, right from design to development, testing and documentation including training materials.
Help improve the data infrastructure including quality, governance and controls for an enhanced transaction reporting process along with audit trail, data lineage and other BCBS239 principles
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.
Experience of working with enterprise design requirements preferably at a large investment bank
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