MS Dynamics CRM Developer

Rootshell Enterprise Technologies•Overland Park, KS

About The Position

The MS Dynamics CRM Developer establishes detailed program specifications through discussions with clients and clarifies the intended actions of the programs. The role breaks specifications into simpler elements and translates the resulting logic into code, devises solutions to anticipated problems, and collaborates with project teams to develop specific program components. The developer combines program elements, tests them, resolves problems, and evaluates and improves program effectiveness while adapting programs to new requirements. The position requires hands-on technical leadership and architecture experience across large Microsoft CRM implementations, including Dynamics 365 cloud migrations, complex functionality, integrations, and global rollouts. The developer works with Microsoft Dynamics CRM versions 2013 and 2016 and Dynamics 365, as well as .NET and related web technologies.

Requirements

  • At least 8 years of experience with Microsoft technologies.
  • At least 5 years of experience with MSCRM.
  • Experience with Dynamics 365 CRM cloud migrations, including at least 2–3 large cloud Dynamics CRM projects.
  • Experience as a Technical Lead on at least 4 end-to-end large MSCRM implementations involving complex functionality, multiple integrations, and global rollouts.
  • Demonstrable experience in architecture and design of MSCRM applications.
  • Thorough, hands-on experience with MSCRM 2013, MSCRM 2016, and Dynamics 365.
  • Experience with the CRM SDK, plug-in development, JavaScript, custom pages, and .NET web services for integrations.
  • Thorough, hands-on experience with .NET 4.x, C#, XML, Ajax, OData queries, and HTML5.
  • Experience with MS Dynamics and Salesforce integration.

Responsibilities

  • Establish detailed program specifications through discussions with clients and clarify the intended actions of the program.
  • Break program specifications into simple elements and translate the logic into a programming language.
  • Devise possible solutions to anticipated problems.
  • Work as part of a team to develop specific sections of a program.
  • Combine program design elements and test the resulting program.
  • Respond to problems and correct the program as necessary.
  • Evaluate and improve program effectiveness, adapting it to new requirements as necessary.
  • Provide technical leadership and contribute architecture and design for MSCRM applications and implementations.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service