Microsoft Dynamics 365 Business Central Senior Developer / Développeur de logiciels principal Microsoft Dynamics 365 Business Central

Information Systems & Technology Montreal, Quebec


Description

Position at The Maples Group (Financial Services)

Position: Senior 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’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.

 

The Senior Software Developer reports to the Senior Manager, Architecture & Development and supports the 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 developers, testers, infrastructure engineers, product 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.

 

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:

 

  • Advising peers on Business Central/NAV, AL programming, Power Platform and software development architecture and best practices.
  • Working with Business Analysts to obtain a good understanding of the business to ensure delivery of 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:

 

  • 3+ years of experience in developing using the AL language on Business Central or NAV
  • Strong knowledge of application integrations, using REST API, Events.
  • Strong experience with Power Platform/Dynamics - Power Apps + Power Automate Connector
  • Experience designing relational databases with SQL Server and writing T-SQL scripts.
  • Experience using PowerShell scripts.
  • Experience in developing Business Central add-ins using TypeScript / JavaScript
  • Have good understanding of Data structures, Algorithms, Object Oriented Programming, Design Patterns and SOLID principles.
  • 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 using Azure DevOps pipelines.
  • Experience with distributed source control like Git.

 

Desirable Skills:

 

  • Experience in software development using C# and Microsoft .NET platform.
  • Experience developing applications with ORMs like Entity framework core.
  • Experience in using Azure services (like App Service, Function App, Storage Account, AppInsights) is an asset.
  • Experience in using, developing, and deploying SSIS packages.

 

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 – Business Central

Emplacement : Montréal, Canada

 

À propos de nous

Le Groupe Maples est un leader mondial des services financiers auquel font confiance bon nombre de gestionnaires de fonds de couverture, de sociétés de capital-investissement et d’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.

 

Comment est-ce de travailler ici?

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. 

 

Le poste

Nous recherchons un développeur de logiciels principal accompli pour se joindre à notre équipe des technologies de l’information au sein de notre activité de services financiers à Montréal.

 

Le développeur de logiciels principal relève du directeur principal – Architecture et 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 développeurs de logiciels, testeurs, ingénieurs en infrastructures, responsables de produit, maîtres de Scrum 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 chargé(e) de la supervision et du développement de notre pratique liée à 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.

 

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 serez responsable de :

 

  • conseiller vos pairs sur Business Central/NAV, la programmation AL, Power Platform ainsi que l’architecture de développement logiciel et les pratiques exemplaires concernant cette dernière;
  • 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 votre é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 :

 

  • au moins 3 ans d’expérience dans le développement à l’aide du langage AL sur Business Central ou NAV;
  • solide connaissance des intégrations d’applications, à l’aide d’événements API REST;
  • solide expérience de l’utilisation de Power Platform/Dynamics – applications Power + connecteur Power Automate;
  • expérience de la conception de bases de données relationnelles avec SQL Server et de l’écriture de scripts T-SQL;
  • expérience de l’utilisation de scripts PowerShell;
  • expérience du développement de programmes complémentaires Business Central à l’aide de TypeScript/JavaScript;
  • 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 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 :

 

  • expérience dans le développement de logiciels à l’aide des plateformes C# et Microsoft .NET;
  • expérience dans le développement d’applications avec la modélisation de rôles d’objet (ORM), comme Entity Framework Core;
  • 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, le développement et le déploiement de solutions SSIS.

 

Pour en savoir plus sur le Groupe Maples, visitez notre site Web d’entreprise. Découvrez notre culture et notre équipe dans 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.