The Dynamics CRM Developer will be responsible for designing, developing, and maintaining Microsoft Dynamics CRM applications to support critical business functions. The role requires expertise in C#, JavaScript, .NET, and SQL, with a focus on optimizing customer-related business processes. The developer will work closely with cross-functional teams to integrate cloud-based and on-premise enterprise applications while ensuring high-quality, scalable solutions.
Responsibilities:
1. Dynamics CRM Development & Maintenance
• Develop, customize, and enhance Microsoft Dynamics CRM (2016 On-Premises & Dynamics 365) applications.
• Implement workflows, business rules, security configurations, and integrations.
• Troubleshoot, analyze, and improve system performance and functionality.
2. System Integration & API Development
• Build and manage integrations between Dynamics CRM and third-party applications.
• Develop and consume RESTful APIs, JSON, and SOAP services for seamless data flow.
• Ensure secure and scalable connections between cloud-based and on-premise systems.
3. Code Quality, Testing & Deployment
• Write clean, efficient, and well-tested code using C#, JavaScript, and .NET.
• Assist in conducting unit testing, integration testing, and user acceptance testing (UAT) before deployment.
• Utilize CI/CD tools like GitHub, GitLab, and Azure DevOps for version control and deployment.
4. Database & Performance Optimization
• Work with SQL databases (SQL Server, MySQL, PostgreSQL) for data modelling and queries.
• Optimize data retrieval, indexing, and query performance within CRM applications.
• Monitor system health and ensure high availability.
5. Documentation & Support
• Document system designs, tasks, bugs, and user stories for clarity and efficiency.
• Provide technical support and training to internal teams on CRM best practices.
• Maintain up-to-date technical documentation for all developed solutions.
Requirements & Skills:
Technical Skills:
• Microsoft Dynamics CRM 2016 (On-Premises) & Dynamics 365
• C#, JavaScript, .NET (3+ years of hands-on experience)
• RESTful APIs, JSON, SQL, React.js (Preferred)
• Windows Server 2016 & Cloud Platforms (Azure, AWS, or similar)
• Agile & Scrum Development Methodologies
• CI/CD, GitHub, GitLab, Azure DevOps
Qualifications:
• Bachelor’s degree in Computer Science, Engineering, or related technical field (OR 7+ years of relevant experience).
• 3+ years of hands-on experience in Dynamics CRM development.
• 2+ years implementing Microsoft Dynamics 365 CRM or Power Apps.
• Experience in designing, developing, testing, and documenting CRM solutions
Bachelor's degree