Microsoft Dynamics Developer

Overview

On Site
Depends on Experience
Full Time

Skills

.NET
API
Acceptance Testing
Artificial Intelligence
Blockchain
Business Process
C#
Collaboration
Communication
Computer Science
Conflict Resolution
Customer Relationship Management (CRM)
Customization
Dashboard
Data Integrity
Data Mapping
Data Migration
Data Modeling
Database
DevOps
Document Management
Documentation
Dynamics
Emerging Technologies
End-user Training
Enterprise Resource Planning
Extract
Transform
Load
Forms
Functional Design
Git
Identity Management
Information Systems
JavaScript
Knowledge Transfer
Legacy Systems
Machine Learning (ML)
Management
Marketing Automation
Mentorship
Microsoft
Microsoft Azure
Microsoft Dynamics
Microsoft Dynamics CRM
Microsoft Power BI
Microsoft SQL Server
Microsoft SharePoint
Problem Solving
Project Lifecycle Management
Release Management
Reporting
Requirements Elicitation
Robotic Process Automation
SDK
SOAP
SQL
Specification Gathering
Supervision
Technical Support
Technical Writing
Test Plans
Training
UI
Version Control
Web Services
Workflow

Job Details

About UVS Infotech:

UVS Infotech is Laurel, Maryland based, IT System Integrator with expertise in Emerging Technologies: Artificial Intelligence, Machine Learning, Robotic Process Automation, Blockchain, Identity & Access Management, Identity Proofing

Position Description:

The Microsoft Dynamics Developer is responsible for leading the design, development, implementation, and ongoing support of an enterpriselevel Customer Relationship Management (CRM) solution built on the Microsoft Dynamics 365 platform. Working under general supervision, this role collaborates closely with business stakeholders and technical teams to translate requirements into scalable, secure, and maintainable CRM functionality. The Developer also conducts training and knowledge transfer sessions for internal staff to ensure successful adoption and ongoing maintenance of the Dynamics solution.

Role and Responsibilities:

  • Serve as the subject matter expert (SME) for the overall architecture of the Microsoft Dynamics CRM solution.
  • Define logical, technical, and physical architecture components, ensuring alignment with enterprise standards and best practices.
  • Lead workshops to gather and document business requirements, translating them into detailed functional design documents.
  • Design, build, and configure custom entities, workflows, plugins, and integrations in Microsoft Dynamics 365 CRM to meet business needs.
  • Utilize JavaScript, C#, .NET, and Dynamics 365 SDK/API to implement custom logic, web resources, and Web Services integrations.
  • Develop tailored dashboards, forms, views, and reports that support intuitive user experiences and reporting requirements.
  • Integrate Dynamics CRM with thirdparty applications, external databases, and legacy systems using Dynamics 365 Web APIs and web services.
  • Plan and execute data migration strategies, including ETL processes, data mapping, cleansing, and validation tasks.
  • Collaborate with database administrators to optimize SQL queries and maintain data integrity.
  • Administer daytoday operations of the Dynamics 365 environment, including security roles, configuration settings, and system updates.
  • Monitor system performance, troubleshoot issues, and apply patches or upgrades as needed.
  • Provide ongoing technical support and mentorship to internal staff, conducting training sessions on system usage, customization techniques, and best practices.
  • Develop and execute test plans, unit tests, and integration tests to validate solution functionality and performance.
  • Perform user acceptance testing (UAT) coordination, capturing feedback and resolving defects in a timely manner.
  • Ensure all deliverables comply with organizational quality standards and documentation requirements.
  • Partner with project managers to estimate effort, establish timelines, and identify dependencies for CRM feature releases.
  • Provide technical guidance throughout the project lifecycle, from requirements gathering to production deployment.
  • Assist with release management tasks, including solution packaging, deployment automation, and rollback planning.

Required Skills:

  • Proven expertise in Microsoft Dynamics 365 CRM development and customization (minimum 3 years)
  • Strong proficiency in C#, .NET Framework, JavaScript, and Web Services (REST/SOAP)
  • Indepth knowledge of Dynamics 365 APIs, SDKs, and plugin development framework
  • Handson experience with SQL Server, database management, and data migration methodologies
  • Solid understanding of CRM data modeling, entity relationships, workflows, business process flows, and form customizations
  • Experience integrating Dynamics CRM with thirdparty systems (e.g., ERP, marketing automation, external databases)
  • Strong problemsolving skills with the ability to troubleshoot complex technical issues
  • Excellent written and verbal communication skills, capable of translating technical concepts into business language
  • Ability to work effectively in crossfunctional teams and mentor junior developers
  • Familiarity with version control systems (e.g., Azure DevOps, Git) and automated build/deployment pipelines

Education and Experience:

  • Bachelor s Degree in Computer Science, Information Systems, Engineering, Business, or a related discipline (or equivalent combination of education and experience).
  • Minimum of 7 years of experience in the IT industry, with at least 3 years serving as a technical expert or SME in an IT organization.
  • Minimum of 3 years of handson development experience specifically with Microsoft Dynamics 365 CRM.
  • Demonstrated track record of designing and delivering full lifecycle CRM solutions, from requirements gathering through production deployment.
  • Experience providing enduser training and creating technical documentation (design specs, functional specs, support guides).
  • Master s Degree in Computer Science, Information Systems, or a related field (or equivalent work experience).
  • Proven experience building endtoend CRM solutions in Microsoft Dynamics, including custom entity design, advanced workflows, and UI customization.
  • Familiarity with the Microsoft Power Platform (Power BI, Power Automate, Power Apps) and leveraging these tools to enhance CRM capabilities.
  • Exposure to Microsoft SharePoint integration patterns and document management features
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About UVS Infotech