Montreal Exchange

Python Analyst/Programmer

Montreal Exchange$90K — $110K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • University degree in Information Technology or equivalent.
  • 5+ years as an Analyst Programmer with 3+ years in hands-on Python development.
  • Strong background in object-oriented programming principles.
  • Experience with enterprise-level application development and troubleshooting.
  • Proficient in Python unit testing frameworks and best practices.
  • Fluency in both French and English, with strong documentation skills.

Responsibilities

  • Participate in designing and maintaining business automation tools for operations.
  • Elaborate and execute testing processes prior to tool delivery.
  • Collaborate with team members to clarify and challenge project requirements.
  • Conduct code reviews in compliance with enterprise code standards.
  • Support ongoing analysis and improvement of existing business tools.

Benefits

  • Hybrid work model (2-3 days in the office).
  • Opportunity to work in a multi-disciplinary team environment.
  • Involvement in the entire development cycle from design to testing.
  • Potential for continuous process improvement and personal growth.
Full Job Description
You will be part of an experienced multi-disciplinary team with other Developers, Analyst-testers, Business Analysts and Architects, in an environment where the team works with Kanban methodology. As a Programmer Analyst of the squad you will be involved in the design, implementation and support of Python business tools used by the Operation and Risk teams. As a member of the squad you will be part of its success and evolution by your commitment, your focus and your team spirit.

  • Reports to: Squad Lead, Risk Products
  • Job Location: This role is hybrid (2-3 days/week in the office) - based in Montreal, QC


Key Accountabilities

  • Participate in the architecture, the design, the development and the maintenance of business automation tools used by operation teams.
  • Elaborate and execute tests prior to delivery.
  • Collaborate with the team members to understand and to challenge the requirements, design, and the testing cycle.
  • Conduct and participate in code reviews by following the enterprise code standards.


Must Have(s)

  • University degree in Information Technology or equivalent.
  • Minimum of 5 years of experience as an Analyst Programmer, including at least 3 years of hands-on Python development experience.
  • Strong experience with object-oriented programming (OOP) principles and software design practices.
  • Experience developing, maintaining, and troubleshooting enterprise-level applications.
  • Excellent software/system troubleshooting skills.
  • Experience with Python unit testing frameworks and best practices, including the design and maintenance of automated tests.
  • Language Skills: Fluency in French and English (spoken and written) is essential for this position, as it involves producing documentation for internal stakeholders who communicate in both languages.


Nice to Have(s)

  • Experience in the financial industry.
  • Ability to work in a flexible environment and interest in continuous process improvement.
  • Sense of organization, focus, persistence and ability to work according to established plan and deadlines.
  • Excellent interpersonal skills and team player.
  • Ability to simultaneously manage multiple tasks and deadlines.
  • Good imagination and creativity in developing solutions.
  • Good analytical skills and effective problem solver.
  • Experience using SQL based queries as inputs.

Similar Jobs

More Jobs at Montreal Exchange

More Information Technology Jobs

Find similar Python Analyst/Programmer jobs: