Position: Full Stack JavaScript Developer / Développeur Full Stack JavaScript
Location: Montreal
Full Stack JavaScript Developer
About the Role:
Within a Global Banking Technology & Operations environment, the Client Lifecycle and Digital team is responsible for designing, developing, and maintaining B2B digital platforms used by corporate and investment banking clients. These platforms provide end-to-end electronic services across pre-trade, execution, and post-trade activities, delivering digital solutions for financing, cash management, equipment finance, and securities businesses.
As a Full Stack Developer, you will contribute to the delivery of secure, scalable, and high-performance web applications, working in close collaboration with business stakeholders, product owners, and technical teams in an Agile and industrialized delivery environment.
Missions / Responsibilities:
Day-to-Day Activities:
• Collaborate with product owners, business analysts, and technical teams to analyze, refine, and estimate user stories.
• Design, develop, and deploy front-end and back-end software components that deliver tangible business value.
• Build and maintain single-page applications using React and TypeScript, ensuring performance, accessibility, and usability.
• Develop and integrate Web APIs using object-oriented design and clean architecture principles.
• Ensure proper testing of all components in line with the team’s testing strategy.
• Actively contribute to continuous integration and continuous delivery (CI/CD) pipelines in pre-production and production environments.
• Participate in production releases, monitoring, and operational support.
• Investigate, troubleshoot, and resolve bugs and incidents.
• Reduce technical debt through refactoring and software craftsmanship practices.
• Participate in code reviews, promoting coding standards and best practices.
• Continuously improve solutions in terms of security, scalability, maintainability, and user experience.
• Share technical knowledge and best practices with team members.
Technical Environment:
• Front-end: React | TypeScript | Bootstrap | CSS / SASS | Webpack.
• Back-end: .NET C# | Web APIs | Postgre
SQL.
• Testing: Jest | React Testing Library | xUnit.
• Dev Ops & Cloud: Jenkins | Git Hub Actions | Azure | Kubernetes | Private Cloud.
• Delivery & Collaboration: Agile / Scrum | CI/CD | Git Hub.
Profile & Required Skills:
Core Competencies:
• Strong focus on software craftsmanship and high-quality code standards.
• Proven experience designing and implementing modern web solutions and React-based single-page applications.
• Solid experience with TypeScript, component-based architectures, and front-end best practices.
• Experience with testing strategies and predictable, low-risk release cycles.
• Hands-on experience developing Web APIs using an object-oriented approach.
• Practical experience with CI/CD pipelines using Jenkins and/or Git Hub Actions.
• Experience deploying and maintaining cloud-based web applications, preferably on Azure.
• Good understanding of design patterns, clean code, and software engineering best practices.
Technical Must-Have:
• TypeScript.
• React.
• Bootstrap.
• Jest / React Testing Library.
• Jenkins and/or Git Hub Actions.
Technical Nice-to-Have:
• Experience with monorepo architectures (e.g. Lerna).
• Knowledge of Cucumber, Playwright, TDD and BDD practices.
• Familiarity with UI/UX principles and tools such as Figma.
• Experience in performance optimization and profiling.
• Knowledge or experience with Java - .NET C#.
Languages:
• French: fluent.
• English: professional working proficiency (spoken and written).
Développeur Full Stack JavaScript:
À propos du poste:
Au sein d’un environnement Global Banking Technology & Operations, l’équipe Client Lifecycle and Digital est en charge de la conception, du développement et de la maintenance de plateformes digitales B2B destinées aux clients de la banque d’investissement et de financement. Ces plateformes fournissent des services électroniques de bout en bout sur les phases pré-trade, exécution et post-trade, en proposant des solutions digitales pour les activités de financement, de gestion de trésorerie, de financement d’équipements et de titres.
En tant que Développeur Full Stack, vous contribuerez à la livraison d’applications web sécurisées, performantes et scalables, en…