Lead Software Developer

2 weeks ago


Montreal, Quebec, Canada The Maples Group (Financial Services) Full time

Position: Lead Software Developer - Business Central

Location: Montreal, Canada

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 is 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 Lead Software Developer to join our Information Technology team as part of our financial services business in Montreal.

The Lead Software Developer reports to the Senior Manager, Architecture & Development and supports Information Technology Team. Its tactical responsibilities feed one larger objective: Working as part of a Scrum team to deliver software to internal and external customers of Maples Group. We work closely with fellow software engineers, testers, infrastructure engineers, products owners, scrum masters and business stakeholders to deliver products to the highest quality standards. As a technical lead, you will be responsible for the oversight and development of our Business Central practice. With your technical leadership and your strong knowledge and experience, you will guide your team to develop the best technical solution that meets business needs.

Your primary responsibilities include:

  • 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 your 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:

  • Around 10 years of software development experience, including at least 2 years leading engineers to deliver quickly in fast-paced, iterative environments.
  • Deep hands-on expertise with C#, .Net, ASP.Net, Entity Framework, and modern front-end frameworks such as React with JavaScript and TypeScript
  • Strong grounding in data structures, algorithms, object-oriented design, design patterns, Domain-Driven Design, CQRS and SOLID principles, and you know when to apply them pragmatically
  • Understanding of designing distributed systems and microservice architectures, service orchestration, event-driven patterns and resilience strategies.
  • Proven experience designing and optimizing both relational and non-relational databases (for example SQL Server, Cosmos DB, MongoDB) to support high throughput, resilient systems.
  • A track record of building high-quality, well-tested systems using automated testing frameworks such as xUnit, and similar tools as part of CI/CD workflows.
  • Practical DevOps experience, including designing and maintaining Azure DevOps pipelines and applying Infrastructure as Code with Terraform to manage Azure cloud environments.
  • Solid experience with Azure services such as App Services, Functions, Service Bus, API Management, Entra ID, AD B2C, Storage, and App Insights
  • Experience working in Agile teams using Scrum or other agile methodologies, collaborating closely with product, QA, and business stakeholders to deliver iteratively.
  • Demonstrated ability to coach and mentor developers, give clear feedback, and lead by example in code reviews, design sessions, and production incident reviews.
  • Strong communication skills with the ability to align the team around a shared technical direction.

Desirable Skills:

  • Experience modernizing legacy .Net or monolithic systems into cloud-native or microservice architectures on Azure
  • Experience in AI-assisted development
  • Exposure to Agentic AI, Azure Cognitive Services, or Azure OpenAI and interest in applying these capabilities to real business problems.

Benefits & Rewards

The most enduring professional relationships are reciprocal relationships. The Maples Group prioritises employee health and wellbeing. Depending on your location, we offer a range of benefits, including:

  • Comprehensive health coverage (medical, dental and optical)
  • Competitive vacation packages
  • Educational assistance and professional development programmes
  • Savings or pension plan
  • Life insurance
  • Travel insurance
  • Global mental wellness programme
  • Sports clubs and social events

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 for details on how we handle personal information relating to job applicants.

Poste : Chef d'équipe, Développement de logiciels - Business Central

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 Chef d'équipe, Développement de logiciels accompli pour se joindre à notre équipe technologies de l'information au sein de notre activité de services financiers à Montréal.

Le Chef d'équipe, Développement de logiciels' relève du Gestionnaire principal, Architecture & développement, et soutient l'équipe des technologies de l'information. Ses responsabilités tactiques favorisent l'atteinte d'un objectif plus global : Travailler au sein d'une équipe Scrum afin de fournir des logiciels aux clients internes et externes du Groupe Maples. Nous collaborons étroitement avec des collègues ingénieurs en logiciels et en infrastructures, testeurs, responsables de produit, Scrum Masters et intervenants commerciaux afin de livrer des produits qui répondent aux normes de qualité les plus élevées.. En tant que responsable technique, vous serez responsable de la supervision et du développement de notre pratique Business Central. Grâce à votre leadership technique et vos connaissances et votre expérience approfondies, vous guiderez votre équipe afin de développer la solution technique la mieux adaptée aux besoins opérationnels.

Vos principales responsabilités comprennent :

  • Environ 10 ans d'expérience en développement logiciel, dont au moins 2 ans en tant que leader technique, avec la capacité de livrer rapidement dans des environnements itératifs et dynamiques.
  • Expertise pratique approfondie en C#, .NET, ASP.NET, Entity Framework, ainsi qu'avec des frameworks front-end modernes tels que React avec JavaScript et TypeScript.
  • Solide maîtrise des structures de données, algorithmes, programmation orientée objet, modèles de conception, Domain-Driven Design (DDD), CQRS et des principes SOLID, avec la capacité de les appliquer de manière pragmatique.
  • Compréhension des architectures distribuées et des microservices, de l'orchestration des services, des modèles événementiels et des stratégies de résilience.
  • Expérience avérée dans la conception et l'optimisation de bases de données relationnelles et non relationnelles (par ex. SQL Server, Cosmos DB, MongoDB) pour des systèmes à haut débit et résilients.
  • Historique de développement de systèmes robustes et bien testés en utilisant des frameworks de tests automatisés tels que xUnit, intégrés dans des pipelines CI/CD.
  • Expérience pratique en DevOps, incluant la conception et la maintenance de pipelines Azure DevOps et l'application de l'Infrastructure as Code avec Terraform pour gérer des environnements cloud Azure.
  • Solide expérience avec les services Azure tels que App Services, Functions, Service Bus, API Management, Entra ID, AD B2C, Storage et App Insights.
  • Expérience de travail dans des équipes Agile utilisant Scrum ou d'autres méthodologies agiles, en collaboration étroite avec les équipes produit, QA et les parties prenantes pour livrer de manière itérative.
  • Capacité démontrée à encadrer et coacher des développeurs, fournir des rétroactions claires et diriger par l'exemple lors des revues de code, des sessions de conception et des analyses d'incidents en production.
  • Excellentes compétences en communication pour aligner l'équipe sur une direction technique commune.

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:

  • 8 ans d'expérience en développement utilisant le langage AL sur Business Central ou NAV
  • Forte expérience avec Power Platform/Dynamics - Power Apps + Power Automate Connector
  • Forte expérience dans le développement de logiciels avec l'utilisation des plateformes C# et .Net.
  • Expérience dans l'encadrement technique de développeurs.
  • 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.
  • Bonne expérience dans l'utilisation d'ASP .Net Core et de l'interface de programmation Web ASP .Net.
  • Expérience dans la conception de bases de données relationnelles avec SQL Server.
  • Expérience dans le développement d'applications avec le mapping objet-relationnel (ORM), 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.
  • 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 l'intégration continue et de la livraison continue en utilisant les pipelines d'Azure DevOps.
  • Expérience avec un système de gestion de code source distribué comme Git.

Compétences souhaitées :

  • Une expérience dans l'utilisation des services d'Azure (comme App Service, les applications de fonction, les comptes de stockage et Application Insights) serait un atout.
  • Expérience dans l'utilisation, la création ou le déploiement de solutions SSIS.

Avantages sociaux et récompenses

Les relations professionnelles les plus durables sont celles qui reposent sur la réciprocité. Le Groupe Maples accorde une grande importance à la santé et au bien-être de ses employés. Selon votre lieu de travail, nous offrons une gamme d'avantages, notamment :

  • une protection complète en matière de santé (soins médicaux, soins dentaires et soins de la vue);
  • des offres de vacances compétitives;
  • des programmes d'aide à l'éducation et de perfectionnement professionnel;
  • un régime de retraite ou d'épargne;
  • une assurance vie;
  • une assurance voyage;
  • un programme global de bien-être mental;
  • des clubs sportifs et des activités sociales.

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 (en anglais seulement) pour en savoir plus sur la manière dont nous gérons leurs renseignements personnels.



  • Montreal, Quebec, Canada Osedea Full time

    Who we are We're a thriving and agile tech development firm. People are at the center of everything we do. Simply put, we care. Our team personally cares about our clients and the world around them, and we care about our team's life-long dreams, aspirations, and career development. We strongly believe in the power of community. This is why we seek...


  • Montreal, Quebec, Canada Maples Group Full time

    Position: Lead Software Developer - Business CentralLocation: Montreal, CanadaAbout UsThe 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...


  • Montreal, Quebec, Canada GamblingCareers Full time

    We are looking for a Software Development Manager to join our team developing an upcoming and exciting mobile game. Reporting to the Director of Technology, you will be leading a group of friendly and motivated engineers (2-3 direct reports) based in Montreal.The goal for your team is to build and maintain core systems & innovative features, optimize code...


  • Montreal, Quebec, Canada Novisto Full time

    As a Tech Lead Software Development, AI - you will be the technical anchor of your team. You'll drive technical decisions, guide developers, ensure code and architectural quality, and partner closely with Product Managers, Designers, and the Data Science Tech Lead to deliver meaningful outcomes. Your role is a hybrid of hands-on development and team...

  • Software Developer

    22 hours ago


    Montreal, Quebec, Canada Reailize Full time

    This is an on-site role. Candidates must be located in Montreal, Canada. Applicants outside this location will not be considered.We're hiring aSoftware Developerto join a DevOps team focused on designing, developing, and testing applications for internal software systems. In this role, you'll work alongside the customer's industry-leading automation experts...

  • Software Developer

    21 hours ago


    Montreal, Quebec, Canada Intelcom | Dragonfly Full time

    Intelcom | DragonflyWith more than 100 sorting stations and operations across three continents,Intelcom | Dragonflyis Canada's leader in last-mile logistics. Our vision is clear:to deliver fast, accurate, and reliable service powered by cutting-edge technology.A Strategic Role at the Heart of LogisticsReporting directly to the Software Development Manager,...

  • AI Lead

    2 weeks ago


    Montreal, Quebec, Canada Aspire Software Full time

    DescriptionThe opportunityAspire Software, an operating group of Valsoft Corporation, acquires, builds, and grows vertical market software companies around the world. Each brand operates with entrepreneurial autonomy while benefiting from shared expertise, leadership, and collaboration across our global portfolio.Aspire Software is launching a new AI-driven...

  • Software Developer

    1 week ago


    Montreal, Quebec, Canada Stymiest and Associates Full time

    Join a Montreal-based leader in process optimization and build enterprise-grade solutions for high-stakes industries like aviation, aerospace, and logistics.About UsBased in Montreal and established in 2007, Stymiest & Associates is a consulting firm specializing in process optimization. We help organizations in high-stakes sectors achieve excellence through...


  • Montreal, Quebec, Canada Software International Full time

    Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US and Europe.We currently have an indefinite contract role as a Senior Boomi Developer to work with our global SAP consulting client on a long term project for their large consumer packeged...

  • Software Developer

    21 hours ago


    Montreal, Quebec, Canada Selby Jennings Full time

    Full Stack Software DeveloperWe're seeking passionate Full Stack Software Developers to build and enhance software critical to our mission. Our team is a group of polyglots and technologists who believe in using the right tool for every challenge. You'll collaborate closely with research, trading, and development teams while working with cutting-edge...