Home
/
Software Engineering
/
Senior Software Developer / Développeur de logiciels principal
Senior Software Developer / Développeur de logiciels principal-April 2024
Montreal
Apr 18, 2025
ABOUT THE MAPLES GROUP
The Maples Group is a global leader in the provision of financial, legal, regulatory and compliance, and corporate management services.
1,001 - 5,000 employees
Financial Services, Law
VIEW COMPANY PROFILE >>
About Senior Software Developer / Développeur de logiciels principal

   

  Position: Senior Software Developer

  Location: Montreal

   

  About Us

  The Maples Group is a global leader in financial services, trusted by many of the world’s largest hedge fund managers, private equity firms, and international corporations.

  Our side-by-side financial and legal teams consistently deliver award-winning services to a global client base, offering unrivalled learning and career opportunities to our 2,500 colleagues worldwide.

   

  What’s it like to work here?

  We are driven to excel, and collaboration is key to our continued success. We can go further for our clients because we go further for each other too. Our inclusive culture creates an environment where people can be themselves at work while doing their best work. No matter where you work in the Maples Group, you will be part of a global team.

   

  The Opportunity

  We are looking for an accomplished Senior Software Developer to join our Information Technology team as part of our financial services business in Montreal.

   

  Consistently recognised as one of Montreal’s Top Employers, the Maples Group established our operations in the central downtown area in 2009. Our Montreal office exemplifies our culturally rich and entrepreneurial organisation, with over 300 colleagues from 50 countries collaborating to deliver best-in-class solutions to clients worldwide. As part of our Montreal team you will:

   

  Responsible for writing unit and integration tests. You will be responsible for peer reviewing pull requests and associated testing. You will maintain and improve the Continuous Integration and Continuous Delivery pipeline for your products.Innovate and implement enhancements to the existing processes, technology and techniques utilized by the team.Take responsibility as part of a team for deployments, monitoring and support of your product in production.Working with the latest techniques and technologies in a professional and supportive environment.Working with Business Analysts to obtain a good understanding of the business to ensure delivering the most possible business value.Working with the scrum team to define acceptance criteria and provide estimates for the Product Backlog and to break down Product Backlog Items into Tasks during Sprint planning.Working with the scrum team to develop and deliver high quality software products during a sprint cycle.Participating in the design and development of business applications with the team.Reviewing the code of your teammates to improve code quality and standards.Helping the team to maintain and improve existing applications.Sharing coding best practices with other team members and guiding junior developers.  

  What You Bring

  In addition to indisputably high ethical standards and autonomy, the ideal candidate possesses the following:

   

  9 to 12 years of experience in software development using C# and .Net platform.Have good understanding of Data structures, Algorithms, Object Oriented Programming, Design Patterns and SOLID principles.Experience developing web applications using ASP .Net Core.Experience developing REST APIs using frameworks like ASP .Net API.Experience developing applications with ORMs like Entity Framework Core.Experience implementing automated tests using MSTest or other frameworks like NUnit, xUnit, Specflow.Experience with one or more front-end frameworks (React or Angular).Experience designing relational databases with SQL Server.Have a good understanding of DevOps concept.Experience working with Agile using Scrum or other agile methodologies.Experience in creating and maintaining Continuous Integration and Continuous Delivery pipelines.Experience in using Azure services such as App Services, Azure AD (Entra ID), Azure Storage, Azure Function App, etc.Experience in using NoSql databases like Azure Cosmos DB, MongoDB, Redis, etc.Experience in using message queuing systems like Azure Service Bus.Experience with distributed source control like Git.Desirable SkillsExperience in using Terraform, Bicep or ARM templatesExperience with Azure AD B2C  

  You can learn more about the Maples Group on our corporate website.  Experience our culture and our people on our Careers Page or on LinkedIn.

   

  Disclaimer: All personal information collected during the application process will be used for recruitment-related purposes only. Please refer to our Job Applicant Privacy Notice at maples.com/privacy for details on how we handle personal information relating to job applicants.

   

   

  Poste : Développeur de logiciels principal

  Lieu : Montréal, Canada

   

  À propos de nous

  Le Groupe Maples est un leader mondial des services financiers auquel font confiance de nombreux gestionnaires de fonds de couverture, sociétés de capital-investissement et entreprises internationales parmi les plus importants au monde.

  Nos équipes financières et juridiques, qui travaillent côte à côte, fournissent constamment des services primés à une clientèle mondiale, offrant ainsi des possibilités d’apprentissage et de carrière inégalées à nos 2 500 collègues dans le monde.

   

  Milieu de travail

  Nous sommes déterminés à exceller et la collaboration est la clé de notre réussite constante. Nous pouvons aller plus loin pour nos clients parce que nous allons aussi plus loin les uns pour les autres. Notre culture inclusive crée un environnement où les gens peuvent être eux-mêmes au travail, tout en donnant le meilleur d’eux-mêmes. Quel que soit votre lieu de travail au sein du Groupe Maples, vous ferez partie d’une équipe mondiale.

   

  L’occasion

  Nous recherchons un Développeur de logiciels principal accompli pour se joindre à notre équipe de au sein de notre activité de services financiers à Montréal.

   

  Constamment reconnu comme l’un des meilleurs employeurs de Montréal, le Groupe Maples a établi ses activités dans le centre-ville en 2009. Notre bureau de Montréal illustre bien la richesse culturelle et l’esprit d’entreprise de notre organisation, avec plus de 300 collègues de 50 pays qui collaborent pour fournir des solutions de premier ordre à des clients du monde entier. En tant que membre de notre équipe de Montréal, vous devrez:

   

  Rédiger des tests d’unités et d’intégration. Vous vous occuperez des demandes de tirage (pull requests) d’examens par les pairs et des tests associés. Vous assurerez la maintenance et l’amélioration du pipeline d’intégration continue et de livraison continue de vos produits.Innover et mettre en œuvre des améliorations en ce qui concerne les processus, les technologies et les techniques existants utilisés par l’équipe.Assumer la responsabilité, en tant que membre d’une équipe, des déploiements, du suivi et du soutien en ce qui a trait à votre produit en production.Travailler en utilisant les plus récentes techniques et technologies dans un milieu professionnel et positif.Travailler avec des analystes d’affaires afin d’avoir une bonne idée de l’entreprise en vue d’assurer la prestation d’une valeur opérationnelle optimale.Travailler avec l’équipe Scrum pour définir les critères d’acceptation et fournir des estimations pour le carnet de produits et pour répartir les éléments du carnet de produits dans les tâches lors de la planification accélérée.Travailler avec l’équipe Scrum pour développer et livrer des produits logiciels de grande qualité pendant un cycle accéléré.Participer à la conception et au développement d’applications d’affaires avec l’équipe.Réviser les codes de vos coéquipiers afin d’améliorer la qualité et les normes en matière de codes.Aider l’équipe à assurer la maintenance et l’amélioration des applications existantes.Partager les pratiques exemplaires de codage avec les autres membres de l’équipe et guider les développeurs subalternes.  

  Votre contribution

  En plus d’une autonomie et de normes en matière d’éthique incontestablement élevées, le candidat idéal possédera les caractéristiques suivantes:

   

  Neuf à douze ans d’expérience dans le développement de logiciels avec l’utilisation des plateformes C# et .Net.Bonne compréhension des structures de données, des algorithmes, de la programmation orientée objet, des modèles de conception et des principes SOLID.Expérience dans le développement d’applications Web avec ASP .Net Core.Expérience dans le développement d’API REST à l’aide de cadriciels comme l’API ASP .Net.Expérience dans le développement d’applications avec un cadriciel d’entités de type ORM (modélisation de rôles d’objets) comme Entity Framework Core.Expérience dans la mise en œuvre de tests automatisés au moyen de MSTest ou d’autres cadriciels comme NUnit, xUnit, Specflow.Expérience avec un ou plusieurs cadriciels frontaux (React ou Angular).Expérience dans la conception de bases de données relationnelles avec SQL Server.Bonne compréhension du concept DevOps.Expérience dans le développement Agile avec Scrum ou d’autres méthodes agiles.Expérience dans la création et le maintien de pipelines d’intégration continue et de livraison continue.Expérience dans l'utilisation des services Azure tels que App Services, Azure AD (Entra ID), Azure Storage, Azure Function App, etc.Expérience dans l’utilisation des bases de données NoSql comme Azure Cosmos DB, MongoDB, Redis, etc..Expérience dans l’utilisation de systèmes de mise en file d’attente de messages comme Azure Service Bus.Expérience avec un système de gestion de code source distribué comme Git.Expérience dans la conception d’interfaces utilisateur Web réceptives avec HTML5 et CSS.Compétences souhaitéesExpérience dans l'utilisation des Terraform, Bicep ou ARMExpérience avec Azure AD B2C  

  Vous pouvez en savoir plus sur le Groupe Maples sur notre site Web d’entreprise. Découvrez notre culture et notre équipe sur notre page Carrières ou sur LinkedIn.

   

  Clause de non-responsabilité : tous les renseignements personnels recueillis au cours du processus de candidature seront utilisés uniquement aux fins de recrutement. Veuillez consulter notre avis sur la protection de la vie privée des demandeurs d’emploi à l’adresse maples.com/privacy (en anglais seulement) pour en savoir plus sur la manière dont nous gérons leurs renseignements personnels.

   

Comments
Welcome to zdrecruit comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
SIMILAR JOBS
Senior Software Engineer, Experience Containerization
Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created by our global community of developers a
Site Reliability Engineer
At Broadridge, we've built a culture where the highest goal is to empower others to accomplish more. If you're passionate about developing your career, while helping others along the way, come join t
Staff Software Engineer - Backend (Growth Data Platform Team)
Hinge Health is creating a new health care system, built around you. Accessible to 26 million members across 1,500 customers, Hinge Health is the #1 digital clinic for joint and muscle pain, deliveri
Software Engineer - Card Processing and Authorisation
Company Description Checkout.com is one of the most exciting FinTechs in the world. Our mission is to enable businesses and their communities to thrive in the digital economy. We’re the strategic pay
Software Engineer (Hybrid)
Software Engineer - IE08DE We're determined to make a difference and are proud to be an insurance company that goes well beyond coverages and policies. Working here means having every opportunity to
Software Developer in Test - Vice President
iCapital is powering the world’s alternative investment marketplace. Our financial technology platform has transformed how advisors, wealth management firms, asset managers, and banks evaluate and re
Lagerleiter*in (d/w/m)
DU BIST MEHR ALS DEIN JOB-TITEL. MEHR ALS ZAHLEN UND BUCHSTABEN IN DEINEM LEBENSLAUF. UND WIR SIND MEHR ALS EIN UNTERNEHMEN. WIE WÄR'S ALSO, WENN WIR UNS EINFACH ZUSAMMENTUN - UND GEMEINSAM NOCH MEHR
Sr. Manager, Analytics Engineer - Biopharma
ROLE SUMMARY: Pfizer is seeking hardworking, passionate and results-oriented individuals to join our Analytics Engineering team to build data foundations and tools to craft the future. You will desig
Software Engineer - Full Stack
OVERVIEW This position can be based out of San Francisco or New York City We're looking for Full-Stack Software Engineers to join our Engineering team. In this role, you will build innovative payment
Engineering Manager - Corlu IC
ABOUT UNILEVER With 3.4 billion people in over 190 countries using our products every day, Unilever is a business that makes a real impact on the world. Work on brands that are loved and improve the
Copyright 2023-2025 - www.zdrecruit.com All Rights Reserved