Senior Software Engineer / Lead – Microsoft Dynamics 365

Job Details

  • Salary
  • Experience 6 Years Experience

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.

Apply This Job