Senior Microsoft Dynamics CRM Developer
Systems Limited · Karāchi, Sindh, Pakistan
Apply & track with Apply EdgeWe are looking for a Senior Microsoft Dynamics CRM/D365 Developer with 8+ years of relevant experience to be responsible for the development, customization, integration, maintenance, and production support of Dynamics CRM applications across Online and On-Premises environments. The role requires strong technical expertise in Dynamics CRM/D365, .NET, C#, JavaScript, SQL Server, integrations, testing, deployment, and application support, along with the ability to translate business requirements into scalable and reliable technical solutions.ResponsibilitiesDevelop, customize, maintain, and support Microsoft Dynamics CRM/D365 applications.Develop and maintain CRM components including Plugins, Workflows, Client Scripts, forms, entities, and solutions.Analyze business requirements and translate them into technical specifications and solutions.Design and implement scalable, stable, and cost-effective application solutions.Develop and maintain integrations using REST APIs, Web APIs, SOAP/WCF Services, and .NET-based services.Participate in all phases of the SDLC, including analysis, design, development, testing, deployment, and support.Prepare test plans, test scenarios, and test cases and review test results.Implement unit testing using appropriate mocking libraries and testing frameworks.Deploy fixes and enhancements to test environments and perform SIT.Coordinate with business users for UAT and production deployment.Participate in code reviews and ensure adherence to development best practices.Manage Dynamics CRM solutions across development, testing, and production environments.Review and maintain project documentation including BRD, FSD, TSD, SOPs, deployment, backup, and rollback documents.Troubleshoot production issues, perform root-cause analysis, and implement permanent fixes.Follow incident, problem, change, and release management processes.Participate in application monitoring, Business Continuity, and Disaster Recovery activities.Identify and communicate technical risks, issues, and dependencies to relevant stakeholders.Participate in technical architecture discussions and provide appropriate recommendations.Provide technical guidance and mentoring to development team members.Ensure compliance with security, audit, operational risk, and regulatory requirements.Work closely with business stakeholders, project teams, management, vendors, and support teams.RequirementsBachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.8+ years of strong hands-on experience in Microsoft Dynamics CRM/Dynamics 365 development.Strong experience with Dynamics CRM 2016 and D365, including Online and On-Premises environments.Strong knowledge of Dynamics CRM Sales and Customer Service modules.Hands-on experience with CRM customization and configuration, including entities, forms, views, relationships, business rules, workflows, plugins, and solutions.Strong experience developing Dynamics CRM Plugins, Workflows, and form customizations.Strong understanding of Dynamics CRM Solution Management.Strong programming skills in C#, .NET, and ASP.NET.Good knowledge of React JS, JavaScript, jQuery, TypeScript, and HTML.Strong experience with REST APIs, Web APIs, SOAP/WCF Services, and .NET-based integrations.Strong knowledge of Microsoft SQL Server and experience with SSIS.Experience working with Windows Services and .NET-based applications/components.Knowledge of testing tools, unit testing, and mock libraries used for Dynamics CRM development.Strong understanding of SDLC and experience working with Agile and Waterfall methodologies.Experience in SIT, UAT, regression testing, code reviews, deployment, and production support.Knowledge of incident, problem, change, and release management processes.Understanding of application security, audit, operational risk, Business Continuity, and Disaster Recovery practices.Strong analytical, problem-solving, communication, stakeholder-management, and team collaboration skills.