Jobs.ca
Jobs.ca
Language
CGI logo

Trading Application Software Developer

CGI5 days ago
Montréal, QC
Mid Level
full_time

About the role

Overview:
Join a fast-paced technology team supporting front and middle-office trading operations within Global Banking and Capital Markets. The team develops and maintains critical applications for PnL monitoring, risk management, trade booking, and portfolio management, working directly with trading desks to deliver innovative, reliable, and high-performance solutions.

This role is ideal for a proactive and detail-oriented software developer passionate about building scalable trading tools and modernizing complex systems.

Key Responsibilities:

  • Design, develop, and maintain trading applications supporting front and middle-office activities.
  • Define architecture and drive migration of existing components to modern frameworks and infrastructure.
  • Develop APIs and data integration layers for connectivity across trading and settlement systems.
  • Collaborate closely with traders, quantitative analysts, and IT teams to understand functional needs and deliver fit-for-purpose solutions.
  • Provide 2nd and 3rd level support for production applications.
  • Participate in the full software lifecycle — from requirement gathering to testing, deployment, and continuous improvement.
  • Contribute to CI/CD, version control, and system automation initiatives.

Core Technical Skills:

  • Languages & Frameworks: Java, SpringBoot, JavaScript (Angular or React), Python.
  • APIs & Integration: RESTful APIs, gRPC.
  • Infrastructure: Docker, Kubernetes, service-oriented architecture.
  • Database: MSSQL, PostgreSQL (PGSQL).
  • DevOps & Tools: Git, Jenkins, CI/CD pipelines, unit testing.
  • Architecture: Multithreading, design patterns (MVC, MVVM), multi-tier systems.

Preferred / Nice-to-Have:

  • Experience with Terraform or Ansible for automation and deployment.
  • Familiarity with Azure cloud environments.
  • Exposure to financial markets, especially front-office trading systems.

Profile Requirements:

  • 3+ years of professional software development experience, ideally in a financial or trading environment.
  • Strong analytical and problem-solving abilities, with attention to performance and reliability.
  • Excellent collaboration and communication skills, working across technical and business teams. Fluent in English (written and spoken); French is a plus.

=============================================================================

Aperçu:

Rejoignez une équipe technologique dynamique soutenant les opérations de trading Front et Middle Office au sein des activités de Banque de Financement et de Marchés.

L’équipe conçoit, développe et maintient des applications essentielles pour le suivi du PnL, la gestion des risques, la saisie des transactions et la gestion de portefeuille, en collaboration directe avec les desks de trading afin de fournir des solutions innovantes, fiables et performantes.

Ce poste convient parfaitement à un développeur logiciel proactif et rigoureux, passionné par la création d’outils de trading évolutifs et la modernisation de systèmes complexes.

Responsabilités principales:

  • Concevoir, développer et maintenir des applications de trading soutenant les activités du Front et du Middle Office.
  • Définir l’architecture et piloter la migration des composants existants vers des frameworks et infrastructures modernes.
  • Développer des API et des couches d’intégration de données assurant la connectivité entre les systèmes de trading et de règlement.
  • Collaborer étroitement avec les traders, analystes quantitatifs et équipes IT pour comprendre les besoins fonctionnels et livrer des solutions adaptées.
  • Assurer le support de niveau 2 et 3 sur les applications de production.
  • Participer à l’ensemble du cycle de vie logiciel — de la collecte des besoins jusqu’aux tests, au déploiement et à l’amélioration continue.
  • Contribuer aux initiatives d’automatisation, d’intégration continue (CI/CD) et de gestion de versions.

Compétences techniques clés:

  • Langages & Frameworks : Java, SpringBoot, JavaScript (Angular ou React), Python.
  • API & Intégration : RESTful APIs, gRPC.
  • Infrastructure : Docker, Kubernetes, architecture orientée services.
  • Base de données : MSSQL, PostgreSQL (PGSQL).
  • DevOps & Outils : Git, Jenkins, pipelines CI/CD, tests unitaires.
  • Architecture : Multithreading, design patterns (MVC, MVVM), systèmes multi-couches.

Atouts / Compétences supplémentaires:

  • Expérience avec Terraform ou Ansible pour l’automatisation et le déploiement.
  • Familiarité avec les environnements Azure Cloud.
  • Connaissance des marchés financiers, notamment des systèmes de trading Front Office.

Profil recherché:

  • Minimum 3 ans d’expérience en développement logiciel, idéalement dans un environnement financier ou de trading.
  • Solides compétences analytiques et de résolution de problèmes, avec une attention particulière à la performance et à la fiabilité.
  • Excellentes aptitudes de collaboration et de communication, avec des interlocuteurs techniques et métiers.
  • Anglais courant (écrit et oral) requis ; le français est un atout.

About CGI

IT Services and IT Consulting
10,000+

Insights you can act on to achieve trusted outcomes.

We are insights-driven and outcomes-focused to help accelerate returns on your investments. Across 21 industry sectors and 400 locations worldwide, we provide comprehensive, scalable and sustainable IT and business consulting services that are informed globally and delivered locally.

We value your opinions and welcome your comments and questions on our posts here on LinkedIn. Please keep a polite, professional and constructive tone. We remove comments containing objectionable language and derogatory views. We do not allow content that is unrelated to the subject, and we remove discriminatory and racist comments as well as spam and advertising.

Note that content on this page contains general information regarding CGI’s services and initiatives and should not be considered direct business advice. To engage in a discussion with one of our experts, please make a request through https://www.cgi.com/en/contact-us