About this role
Summary:
We are seeking a skilled and experienced Dynamics 365 Developer to join our team. The ideal candidate will be responsible for designing, developing, and implementing high-quality, customized solutions within the Microsoft Dynamics 365 platform. This role involves working closely with business stakeholders and technical teams to translate business requirements into effective and scalable technical solutions.
Responsibilities:
Development and Customization: Design, develop, and maintain custom applications, modules, and extensions for Dynamics 365, including both CRM (Customer Engagement) and ERP (Finance & Operations) platforms. Customize and configure Dynamics 365 applications using out-of-the-box features and advanced development tools. Develop plugins, custom workflows, JavaScript web resources, and other custom code to extend Dynamics 365 functionality. Utilize Microsoft Power Platform tools (Power Apps, Power Automate, Power BI) to build and integrate solutions. Integration: Integrate Dynamics 365 with other internal and external systems using various APIs and web services (REST, OData, etc.). Perform data migration from legacy systems to Dynamics 365. Collaboration and Analysis: Work with business analysts and stakeholders to gather and analyze business requirements, translating them into technical specifications. Collaborate with other developers and team members throughout the software development lifecycle. Provide technical support and troubleshooting for Dynamics 365 issues. Technical Excellence: Adhere to best practices for development, configuration, and documentation. Conduct code reviews to ensure code quality and maintainability. Optimise system performance and troubleshoot technical issues. Stay current with the latest Dynamics 365 features, technologies, and certifications. Documentation and Training: Create and maintain technical documentation for all developments and configurations. Assist in training end-users and providing guidance on system usage. Requirements
Summary:
We are seeking a skilled and experienced Dynamics 365 Developer to join our team. The ideal candidate will be responsible for designing, developing, and implementing high-quality, customised solutions within the Microsoft Dynamics 365 platform. This role involves working closely with business stakeholders and technical teams to translate business requirements into effective and scalable technical solutions.
Responsibilities:
Development and Customisation: Design, develop, and maintain custom applications, modules, and extensions for Dynamics 365, including both CRM (Customer Engagement) and ERP (Finance & Operations) platforms. Customise and configure Dynamics 365 applications using out-of-the-box features and advanced development tools. Develop plugins, custom workflows, JavaScript web resources, and other custom code to extend Dynamics 365 functionality. Utilise Microsoft Power Platform tools (Power Apps, Power Automate, Power BI) to build and integrate solutions. Integration: Integrate Dynamics 365 with other internal and external systems using various APIs and web services (REST, OData, etc.). Perform data migration from legacy systems to Dynamics 365. Collaboration and Analysis: Work with business analysts and stakeholders to gather and analyse business requirements, translating them into technical specifications. Collaborate with other developers and team members throughout the software development lifecycle. Provide technical support and troubleshooting for Dynamics 365 issues. Technical Excellence: Adhere to best practices for development, configuration, and documentation. Conduct code reviews to ensure code quality and maintainability. Optimize system performance and troubleshoot technical issues. Stay current with the latest Dynamics 365 features, technologies, and certifications. Documentation and Training: Create and maintain technical documentation for all developments and configurations. Assist in training end-users and providing guidance on system usage. Required Skills and Qualifications:
Technical Skills: Proven experience as a Dynamics 365 Developer, with a strong understanding of the Dynamics 365 platform and its architecture. Proficiency in programming languages such as C# and JavaScript. Experience with Microsoft .NET Framework and Visual Studio. Strong knowledge of SQL Server and T-SQL for data management and reporting. Hands-on experience with Dynamics 365 customisation, including entities, forms, views, and dashboards. Experience with the Microsoft Power Platform (Power Apps, Power Automate, Power BI, and Common Data Service/Dataverse). Familiarity with Azure DevOps for source control, build, and deployment. (For Finance & Operations roles) Experience with X++ programming language is essential. Soft Skills: Excellent problem-solving and analytical skills. Strong communication and collaboration skills, with the ability to explain technical concepts to non-technical stakeholders. Attention to detail and a commitment to quality. Ability to work independently and as part of a team. Education and Certifications:
Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience. Microsoft Dynamics 365 certifications are highly desirable (e.g., Microsoft Certified: Power Platform Developer Associate).
