Senior Microsoft Dynamics 365 Software Engineer
Role details
Job location
Tech stack
Job description
-
Design, develop, and implement solutions within the Microsoft Dynamics 365 ecosystem (Customer Service, Customer Insights, Power Platform).
-
Build bridges with other systems using the .NET framework (C#).
-
Provide architectural guidance and technical solutions, driving innovation in software practices.
-
Conduct code reviews, perform testing, and participate actively in the architecture and design of applications.
-
Collaborate across all stages of software development, from ideation through to deployment, working closely with diverse teams.
-
Ensure high standards of code quality and continuously improve best practices.
-
Drive complex projects with minimal oversight, delivering features iteratively.
-
Work with Product Owners and Designers to enhance platform functionality and user experience.
Technologies:
- .NET Framework
- Azure
- C#
- DevOps
- GraphQL
- REST
- RabbitMQ
- microservices
- Office 365
- ASP.NET
- Cloud
Requirements
- Master's in computer science with 8+ years of experience
- Expert in Microsoft Dynamics 365 (configuration, customization, and/or integration)
- Expertise in .NET framework, and robust knowledge of scalable software architectures including microservices, APIs (REST, GraphQL), container deployments, and messaging systems (RabbitMQ)
- Experience with Microsoft Azure (e.g., App Services, Azure Functions, DevOps, or similar)
- Strong technical, analytical and communication skills
- Highly autonomous, self-motivated, and a committed team player with meticulous attention to detail
- Fluent in English, French is an asset