- Company Name
- AKKODIS
- Job Title
- CRM Developer
- Job Description
-
**Job Title:** CRM Developer (Senior Dynamics 365)
**Role Summary:**
Senior Dynamics 365 CRM developer responsible for end‑to‑end customization of the platform, including entities, forms, views, reports, dashboards, ribbons, and menus. Builds custom workflows, plug‑ins, and complex Microsoft Power Automate flows using C#, JavaScript, and HTML. Extends functionality through Power Apps and Power Pages and integrates Dynamics 365 with enterprise systems via APIs, ensuring scalable, secure, and maintainable solutions.
**Expectations:**
- Deliver high‑quality, maintainable customizations on schedule.
- Collaborate with business analysts, stakeholders, and quality assurance teams.
- Conduct peer code reviews and maintain comprehensive documentation.
- Adhere to best practices for security, performance, and data integrity.
**Key Responsibilities:**
- Design, develop, and deploy custom entities, forms, views, reports, ribbons, menus, and dashboards.
- Build and troubleshoot custom workflows, plug‑ins, and advanced Power Automate flows.
- Implement UI customization using C#, JavaScript, HTML, and CSS.
- Configure and customize Power Apps and Power Pages for portal and mobile access.
- Integrate Dynamics 365 with external systems through Web API, SOAP, or custom connectors.
- Create unit and integration tests, manage code repositories, and execute CI/CD pipelines.
- Provide post‑deployment support and troubleshoot production issues.
- Document configuration details, coding standards, and operational procedures.
**Required Skills:**
- Extensive experience customizing Dynamics 365 CRM (entities, forms, views, reports, ribbons, dashboards).
- Strong development skills in C#, JavaScript, HTML, and CSS.
- Proficient in building custom workflows, plug‑ins, and complex Power Automate flows.
- Expertise in Power Apps and Power Pages customization.
- Knowledge of Dynamics 365 Web API and integration patterns.
- Familiarity with Azure DevOps/Git, CI/CD, and version control for Dynamics projects.
- Understanding of Dynamics 365 security model, role hierarchy, and field security.
- Excellent analytical, communication, and documentation abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Information Systems, or related field (or equivalent practical experience).
- Microsoft Certified: Dynamics 365 App Developer Associate (or equivalent).
- Microsoft Certified: Power Platform Fundamentals or Power Platform App Maker Associate (preferred).