Job Search and Career Advice Platform

Enable job alerts via email!

Fullstack Developer / Python / React

CGI

Montreal (administrative region)

On-site

CAD 70,000 - 90,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global IT services company in Montreal seeks a full-stack developer to join the Non-Linear Rates IT team. The role focuses on developing and maintaining web applications for trading desk managers, collaborating across various departments. Applicants should have strong skills in Python and JavaScript, and be able to translate business needs into technical solutions. This position also requires excellent analytical and communication skills within a fast-paced Agile environment.

Qualifications

  • Strong full-stack skills with Python (Flask framework) and JavaScript (React.js).
  • Experience with relational databases (such as MS SQL).
  • Good knowledge of version control systems and issue tracking tools.

Responsibilities

  • Translate business needs into technical requirements.
  • Maintain current tools while respecting internal standards.
  • Develop web tools using React, Python, ELK Stack, and SQL.

Skills

Full-stack development with Python
JavaScript (React.js)
MS SQL
GitHub or GitLab
JIRA
Analytical skills
Communication skills
Job description
Context / Contexte

Global IT brings together all IT departments responsible for the development and operation of information systems and technology infrastructure.

The role is within the Non-Linear Rates IT – Supervisory Dashboard team, which reports to the Non-Linear Rates IT division within Capital Markets IT. This division is part of the Non-Linear Rates stream, which executes all IT projects for the Non-Linear Rates business line as well as cross-functional Global Markets subjects.

The primary mission of the Supervisory Dashboard team is to provide (and maintain) a web application for control, supervision, first line of defense, and reporting to trading desk managers as part of the implementation of regulatory recommendations. This assignment is therefore carried out in collaboration with multiple departments (IT, HR, Compliance, Middle Office, etc.).

Key Responsibilities / Responsabilités principales
  • Understand business needs and translate them into technical requirements.
  • Participate in the maintenance (support and development) of current tools while respecting internal standards (CI/CD, unit testing).
  • Participate in the development of web tools (React / Python / ELK Stack / SQL).
  • Work as part of an Agile team and collaborate closely with product owners.
  • Maintain strong relationships with all involved departments and end users.
Requirements / Profil recherché
  • Strong full-stack skills with Python (Flask framework) for the back end and JavaScript (React.js) for the front end.
  • Experience with relational databases (such as MS SQL).
  • Good knowledge of version control systems, especially platforms like GitHub or GitLab, and issue tracking tools (e.g. JIRA for Scrum boards).
  • Excellent analytical and problem-solving skills to tackle complex technical challenges.
  • Strong communication skills to articulate technical concepts to both technical and non-technical stakeholders.
  • Ability to work effectively in a collaborative, team-oriented, and fast-paced environment.
Responsabilités principales / Main responsibilities
  • Comprendre les besoins métier et les traduire en exigences techniques.
  • Participer à la maintenance (support et évolutions) des outils existants, dans le respect des standards internes (CI/CD, tests unitaires).
  • Participer au développement d’outils web (React / Python / ELK Stack / SQL).
  • Travailler au sein d’une équipe en méthodologie Agile et collaborer étroitement avec les Product Owners.
  • Maintenir des relations solides avec l’ensemble des départements impliqués et les utilisateurs finaux.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.