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.