Senior Software Engineer / Lead – Microsoft Dynamics 365
- Sri Lanka
The Opportunity
We are looking for experienced professionals in Microsoft Dynamics 365 (D365) to join our growing team. You will collaborate with cross-functional teams and clients to understand business requirements, provide expert technical guidance, and ensure the successful deployment, customization, and optimization of Dynamics 365 solutions across the organization.
Key Responsibilities
-
Design, develop, and customize solutions within the Microsoft Dynamics 365 ecosystem (CE, Business Central, or F&O modules).
-
Implement business logic using plugins, Power Automate flows, JavaScript, and custom integrations.
-
Configure Dynamics 365 entities, forms, workflows, and security roles.
-
Develop and manage integrations using Azure Logic Apps, Power Platform connectors, and RESTful APIs.
-
Support data migration, testing, deployment, and Power BI reporting.
-
Troubleshoot technical issues, optimize performance, and assist with version upgrades.
-
Ensure high-quality code through peer reviews and adherence to best practices.
-
Prepare and maintain technical documentation for all developed solutions.
-
Stay current with new features and updates in Dynamics 365 and Power Platform, recommending improvements where applicable.
Requirements
-
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
-
2–7 years of experience in Microsoft Dynamics 365 development and customization.
-
Senior Software Engineer: 2–4 years
-
Lead: 5–7 years, with proven leadership or mentoring experience.
-
-
Proven expertise in Dynamics 365 CE / Business Central / F&O and Power Platform (Power Apps, Power Automate).
-
Solid understanding of sharing models, DevOps tools, and related processes (experience with Copado or Git preferred).
-
Experience in declarative development and integration flows.
-
Experience in data management is an advantage.
-
Proficiency in C#, .NET, JavaScript, TypeScript, Azure Logic Apps, and Dataverse.
-
Hands-on experience with API integrations, Azure DevOps / Git, and solution deployments.
-
Excellent analytical, troubleshooting, and problem-solving skills.
-
Strong communication and collaboration abilities to work with cross-functional and client teams.

