This role requires a deep understanding of the Dynamics 365 architecture and its customization capabilities, with a particular emphasis on enhancing user experience and automating business processes through code and configuration. You will be a key player in a collaborative team, responsible for full-lifecycle development - from gathering requirements to implementation and maintenance.
Key Responsibilities :
- Design, develop, and maintain complex client-side scripts using JavaScript and TypeScript to implement custom business logic, enforce data validation, and control form behavior within Dynamics 365 model-driven apps.
- Customize and configure Dynamics 365 CE, including forms, views, dashboards, and command bars, to align with intricate business requirements and improve operational efficiency.
- Act as a subject matter expert on the Dynamics 365 CE API and Dataverse schema, using programmatic methods to create, update, and manage records.
- Integrate Dynamics 365 with other enterprise systems and applications using web services, APIs, and asynchronous programming techniques.
- Debug, troubleshoot, and resolve performance bottlenecks and complex technical issues on both the front-end and back-end of Dynamics 365 environments.
- Mentor and provide guidance to junior developers, ensuring best practices for coding, testing, and documentation are followed.
- Collaborate closely with business analysts, stakeholders, and other developers to translate functional requirements into technical
specifications and deliver innovative solutions.
Manage solution development through a best-practices approach to version control (e.g., Git) and contribute to the team'scontinuous integration / continuous delivery (CI / CD) pipelines.
Create and maintain comprehensive technical documentation for all developed solutions, customizations, and integrations.Required Skills & Experience :
4-6 years of professional experience as a developer with a significant focus on Microsoft Dynamics 365 Customer Engagement.Expert-level proficiency in JavaScript and TypeScript for client-side scripting and UI customization within Dynamics 365.In-depth experience with the Dynamics 365 CE development framework, including the customization of forms, views, business rules, and command bars.Solid understanding of the Dataverse data model, form events, and the use of web resources, PCF controls, and solution components.Proven experience in building integrations with the Dynamics 365 API and external systems.Familiarity with other Microsoft Power Platform components, such as Power Automate and Power Apps.Strong analytical, problem-solving, and debugging skills, with the ability to work independently on complex issues.Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical audiences.Experience with version control systems, preferably Git.Good to Have Skills :
Experience with server-side customizations using C# and .NET plugins or workflows.Knowledge of Azure services and their integration with Dynamics 365.Experience working in an Agile / Scrum development environment.Certifications in Dynamics 365 or Power Platform.(ref : hirist.tech)