Mid/Senior Microsoft Dynamics 365 CRM (CE) Developer
Summary
Develops and maintains cloud-based Dynamics 365 CRM solutions on Microsoft Azure, integrating systems and mentoring teams using C#/.NET, React, and Power Platform.
We are looking for an experienced Microsoft Developer to join our team and contribute to the design, development, and maintenance of cloud-based solutions and Dynamics 365 implementations. This is a senior/mid role - we're seeking a candidate with a strong track record of building and operating production systems on Microsoft Azure and Dynamics 365, and who can take ownership of architecture decisions and mentor other developers.
Responsibilities
Design, develop, and maintain applications and services hosted on Microsoft Azure.
Develop Dynamics 365 functionalities and accelerators.
Build and integrate solutions using Azure messaging and event-driven services (e.g. Service Bus).
Lead integrations between Dynamics 365 and external systems/APIs, enabling seamless collaboration with partners and internal processes.
Translate complex business requirements into robust technical solutions, focusing on performance and security.
Drive innovation within the Power Platform (Power Apps, Power Automate, Power Pages).
Lead architecture discussions and propose scalable, resilient cloud and CRM solutions.
Collaborate with cross-functional teams (BA, Design, Infra, QA) to deliver features end-to-end.
Write clean, maintainable, well-tested code following best practices.
Monitor, troubleshoot, and optimize application performance in production environments.
Contribute to CI/CD pipelines and DevOps practices (Azure DevOps).
Mentor mid-level developers and lead code reviews.
Key Requirements
Minimum 5+ years of professional software development experience.
Minimum 5 years of experience with Dynamics 365 CRM (Customer Engagement).
Strong hands-on experience with Microsoft Azure (Logic Apps, Functions, Service Bus, Storage, etc.).
Proficiency in C#/.NET and REACT.
Knowledge of the Power Platform (Power Pages) and front-end development.
Experience with Azure DevOps (repos, pipelines, boards).
Solid understanding of cloud architecture patterns (microservices, event-driven design, messaging patterns) and Azure integration patterns.
Other Details
This position is based in Portugal (preferred locations: Viseu or Lisbon). We welcome applications from individuals with relevant experience willing to explore new challenges in a dynamic environment.