Work on a large-scale project with the ability to get real working experience while fully embedded into the development team (not working in isolation).
Work in an agile environment (SCRUM) with global releases happening every week.
Experience with messaging, n-tier architecture, and distributed computing.
Experience with projects using a fully automated test suite (unit testing, integration testing, acceptance testing), TeamCity.
Experience with automated deployments using Ansible.
Experience with pair programming and code review practices.
Requirements & Skills:
5 years of software development experience
Regulatory Transaction Reporting in CFTC/EMIR/MIFID jurisdiction AND should have good working experience with OTC derivative products with any OOP language.
2 years minimum Python programming language not as scripts
3-5 years of Object-Oriented Programming experience
BS in Computer Science
Strong knowledge of version control i.e. git svn etc.
Testing unit integration etc. along with test automation.
Agile development life-cycle experience
Strong knowledge of SDLC
Strong understanding of regulatory rules and applications.
The candidate should be a self-starter who enjoys programming can work as part of a global team and who has successfully delivered significant enterprise-scale projects to end-users previously.
Strong Python experience in a development facility like SecDB or Athena.
Distributed message system design/development.
Working knowledge of Unix/Linux
Knowledge of how to build and use RESTful APIs
Exposure to Front and Middle Office functions and controls