Senior Python Developer

Job#: 2043887

Job Description:

Senior Python Developer
Apex Systems is a global IT services provider, and our staffing practice has an opening for a Senior Python Developer with Capital Markets experience, and extensive background in Python and Java to help drive design and architectural development to place at our client, a Big Bank. 
Client: Big Bank
Terms: 12-month Contract
Location: Downtown Toronto – twice per week in office.
Application Process: Best to apply via the medium on which you are seeing this posting. If you encounter technical difficulties submitting your resume, please send a Word version of your resume to Cameron at [email protected]. Please reference Lead Python Developer Role.
Project:

  • The lifecycle management group is responsible for the design and development of a global equity derivatives workflow platform.
  • The platform facilitates all aspects of sales and trading, from negotiation through order management and execution, to post-trade lifecycle management.
  • The environment in which the team operates is constantly changing, and therefore the technology delivered to meet the business requirements needs to be adaptable and strategic in nature.
  • Parameter management is a high-profile strategic application suite (UI and server-side) that is used by the traders globally to manipulate all type of equity parameters, using by the Front Office to price their financial products (volatility, dividends, borrow costs, correlations, volatility of volatility, yield curves, credit curves).

Role Responsibilities:
  • Work on a large-scale project with ability to get real working experience while fully embedded into the development team (not working in isolation).
  • Work in agile environment (SCRUM) with global releases happening every week.
  • Experience with messaging, n-tier architecture and distributed computing.
  • Experience with projects using 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.

Key Qualifications:
  • Software development experience beyond academic program.
  • Strong knowledge of Python and Java with bonus points for C# and Scala.
  • Strong knowledge of design patterns and programming best practices.
  • Functional programming experience is an advantage.
  • Experience with UI development is an advantage.
  • Experience with Big data stack is an advantage.
  • Financial background and derivatives knowledge is an advantage.
  • Knowledge of Financial Engineering (Monte Carlo Simulation, Black Scholes model, Curve generation, Discount curve, Forecast curve, LIBOR discounting, OIS discounting, CSA discounting, CIR model, Parameter Calibration, etc.).
  • Experience in project delivery based on Agile development methodology (using JIRA or other similar tools).
  • Strong knowledge of algorithms, OOP, design patterns/principles and best practices.
  • Self-starter, independent thinker and results-oriented individual, who can create innovative solutions. Proactive, diligent, and highly disciplined, with a strong track record of execution to stakeholders in trading, risk, quants, research and tech.
  • Demonstrate excellent communication skills and ability to translate between business and technical requirements.
  • Bachelor’s or higher degree level in an Engineering/Mathematics field.

Nice to Have:
  • Experience in Capital Markets Front Office, Market/Credit Risk, Research.
  • Experience in numerical/financial algorithms, market data systems and Equity derivatives.
  • Knowledge of Derivative products (Swaps, Currency Swaps, Options, Futures, Cap, Floor, Swaption, Forward, Options, CDS, CDX, etc.)
  • Experience in project management from planning to release.
  • Experience working/designing on micro services and distributed applications.
  • Experience working in high throughout real-time systems.


This is a position that impacts the bank enterprise wide with great opportunity for career growth within the bank.
If you are not a 99% match to the above and want to be considered for other opportunities at our enterprise clients, register for our Talent Network where you can receive job alerts about new opportunities that match your interests.  
Click here to Register for our Talent Network   
EEO Employer
Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at [email protected] or 844-463-6178
 

 

 

 

 

 

 

 

 

EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at [email protected] or 844-463-6178.

Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing® in Talent Satisfaction in the United States and Great Place to Work® in the United Kingdom and Mexico.

Employee Type:
Contract

Location:
Toronto, ON, CA

Job Type:

Date Posted:
August 28, 2024