Senior Python Developer, Apex Systems

Senior Python Developer, Apex Systems

Company Apex Systems
Job title Senior Python Developer
Job location Toronto, ON, Canada
Type Full Time

Responsibilities:

  • 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

apply for job button