A Microsoft Dynamics 365 Developer plays a pivotal role in designing, developing, implementing, and maintaining customized solutions within the Microsoft Dynamics 365 platform. This position requires a deep understanding of Dynamics 365 modules (e.g., Sales, Customer Service, Field Service, Finance, Supply Chain Management) and a proven ability to leverage its capabilities to meet specific business requirements.
Responsibilities:
- Design, develop, and implement custom solutions within Dynamics 365, utilizing plugins, custom workflows, JavaScript, and other Dynamics 365 development tools.
- Customize Dynamics 365 forms, views, entities, and dashboards to meet business requirements.
- Integrate Dynamics 365 with other systems using APIs, web services, and data migration tools.
- Perform data migration and data synchronization activities.
- Collaborate with business analysts and stakeholders to gather and translate business requirements into technical specifications.
- Participate in the full software development lifecycle, including analysis, design, testing, deployment, and support.
- Provide technical support and troubleshooting for Dynamics 365 solutions.
- Stay current with Dynamics 365 updates, new features, and best practices.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Create and maintain technical documentation.
Qualifications:
- Minimum of 5 years of experience in Microsoft Dynamics 365 development (CRM, CE, or F&O).
- Proven experience with C#, .NET, JavaScript, HTML, CSS, and SQL Server.
- Experience with Azure DevOps, Git, or other version control systems.
- Experience with Power Platform (Power Apps, Power Automate, Power BI) is a plus.
- Experience with Agile development methodologies is a plus.
- Deep understanding of Dynamics 365 architecture, modules (Sales, Customer Service, Field Service, Finance, Supply Chain Management), and data model.
- Proficiency in Dynamics 365 customization and configuration, including entities, forms, views, workflows, business rules, and security roles.
- Strong problem-solving, analytical, and communication skills.
- Ability to work independently and as part of a team.
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- Microsoft Dynamics 365 certifications (e.g., MB-200, MB-400, MB-600) are a plus.
- Ability to obtain and maintain a U.S. Public Trust security clearance.
- Due to the nature of the work performed, candidates must be legally authorized to work in the U.S. without sponsorship.