We are seeking a Senior Microsoft Dynamics CRM/D365 Developer with over 8 years of hands-on experience to lead the development, customization, integration, maintenance, and production support of Dynamics CRM applications in both Online and On-Premises environments. The ideal candidate will possess strong technical expertise in Dynamics CRM/D365, .NET, C#, JavaScript, SQL Server, and integration technologies. This role demands the ability to translate complex business requirements into scalable, reliable technical solutions while ensuring high-quality application support and deployment.

Key Responsibilities

- Develop, customize, maintain, and support Microsoft Dynamics CRM/D365 applications, including Plugins, Workflows, Client Scripts, forms, entities, and solutions.
- Analyze business requirements and convert them into detailed technical specifications and solutions.
- Design and implement scalable, stable, and cost-effective application solutions aligned with business needs.
- Develop and maintain integrations using REST APIs, Web APIs, SOAP/WCF Services, and .NET-based services.
- Participate in all phases of the Software Development Life Cycle (SDLC), including analysis, design, development, testing, deployment, and ongoing support.
- Prepare comprehensive test plans, scenarios, and cases, and review test results to ensure quality deliverables.
- Implement unit testing using appropriate mocking libraries and testing frameworks to validate code functionality.
- Deploy fixes and enhancements to test environments and conduct System Integration Testing (SIT).
- Collaborate with business users during User Acceptance Testing (UAT) and coordinate production deployments.
- Conduct code reviews to maintain adherence to development best practices and standards.
- Manage Dynamics CRM solutions across development, testing, and production environments effectively.
- Maintain and review project documentation, including Business Requirement Documents (BRD), Functional Specification Documents (FSD), Technical Specification Documents (TSD), Standard Operating Procedures (SOPs), deployment guides, backup, and rollback plans.
- Troubleshoot production issues, perform root cause analysis, and implement permanent fixes to prevent recurrence.
- Follow incident, problem, change, and release management processes to ensure smooth operations.
- Participate in application monitoring, Business Continuity, and Disaster Recovery activities to minimize downtime.
- Identify and communicate technical risks, issues, and dependencies to stakeholders proactively.
- Engage in technical architecture discussions and provide sound recommendations.
- Provide technical guidance and mentoring to junior development team members.
- Ensure compliance with security, audit, operational risk, and regulatory requirements.
- Collaborate closely with business stakeholders, project teams, management, vendors, and support teams to deliver successful outcomes.

Required Qualifications

- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Over 8 years of strong hands-on experience in Microsoft Dynamics CRM and Dynamics 365 development.
- Extensive experience with Dynamics CRM 2016 and Dynamics 365 in both Online and On-Premises environments.
- Deep knowledge of Dynamics CRM Sales and Customer Service modules.
- Proven expertise in CRM customization and configuration, including entities, forms, views, relationships, business rules, workflows, plugins, and solutions.
- Strong skills in developing Dynamics CRM Plugins, Workflows, and form customizations.
- Comprehensive understanding of Dynamics CRM Solution Management.
- Proficient programming skills in C#, .NET, and ASP.NET.
- Good working knowledge of React JS, JavaScript, jQuery, TypeScript, and HTML.
- Solid experience with REST APIs, Web APIs, SOAP/WCF Services, and .NET-based integrations.
- Strong knowledge of Microsoft SQL Server and experience with SQL Server Integration Services (SSIS).
- Experience working with Windows Services and .NET-based applications/components.
- Familiarity with testing tools, unit testing, and mock libraries used in Dynamics CRM development.
- Strong understanding of SDLC and experience working within Agile and Waterfall methodologies.
- Experience in System Integration Testing (SIT), User Acceptance Testing (UAT), regression testing, code reviews, deployment, and production support.
- Knowledge of incident, problem, change, and release management processes.
- Awareness of application security, audit, operational risk, Business Continuity, and Disaster Recovery best practices.
- Excellent analytical, problem-solving, communication, stakeholder management, and team collaboration skills.

Preferred Qualifications and Benefits

No additional preferred qualifications or benefits were specified for this role.

This position offers the opportunity to work on complex Dynamics CRM/D365 projects, providing technical leadership and contributing to the success of critical business applications. Candidates with a passion for delivering high-quality solutions and mentoring teams are encouraged to apply.

Job Details

Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Age:
18 - 65 Years
Minimum Education:
Bachelors
Degree Title:
bachelor degree
Career Level:
Manager
Experience:
6 Years - 10 Years
Apply Before:
Oct 02, 2026
Posting Date:
Sep 26, 2026

Systems Limited

· 11-50 employees - Karachi

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

I found a job on Rozee!