- In-depth understanding of the capabilities and constraints of Dynamics CRM application Data model, Data Architecture, and Data Management
- Clearly and logically able to architect well-structured solutions/framework from start to finish to solve business problems with confidence
- Ability to build thought leadership / PoV on Dynamics Solutions
- Can lead customer-facing conversations with the ability to whiteboard and/or demonstrate solutions to business problems on the fly
- Ability to work with customer architects to successfully recommend a solution to integrating Dynamics with other platforms/applications
- Ability to lead a team in best-practices surrounding recent versions of Dynamics 365/CRM like PowerApps, LinkedIn Integration, Relationship Insights, Common Data Services
- Able to think holistically about project goals to design a working Dynamics 365 custom code solution
- Capability to make effort estimations using various tools and techniques
- Expert knowledge in Dynamics Sales, Customer Service, Marketing, Field Service, Project Service
- Strong knowledge of .Net and Azure integrations with Dynamics - integrations with vendor packages and in-house systems
- Experience with installation and deployment, customizing and extending MS Dynamics CRM
- Proficient understanding of the Dynamics 365/CRM platform and all that it offers
- Able to configure complex coded solutions within Dynamics
- Work to continually adapt and set development standards for all Dynamics engagements
- Assist in presales efforts
- Assist in the interview process
- Lead teams of developers, and/or develops solutions for an engagement
The Role Offers:
- Environment to lead a team in best-practices surrounding recent versions of Dynamics 365/CRM like PowerApps, LinkedIn Integration, Relationship Insights, Common Data Services.
Essential Skills:
- Keep up-to-date on all Microsoft Dynamics 365 offerings
- Firm grasp and experience with development on the Dynamics platform, including:
- Must have knowledge in JavaScript or Typescript,C#,API Consumption,SQL knowledge,Markup knowledge
- Experience in Perform Dynamics 365 Online setup through Office 365,Can setup automated testing and CI
- Experience with multiple Client/Server frameworks
- Understands and can use multiple design patterns.
- Fully grasps callbacks, promises, and Async.
- Expertise in setup CRM Visual Studio Solution from scratch.
- Expertise in setup Custom Web Resources to interact with the form and load custom JS libraries.
- Has a firm belief in either early bound or late bound C# development, and can argue as to why
- Understands the CRM Plugin Pipeline, the Prevalidation/PreOperation/PostOperation stages what a Target will have in each stage, and what happens post stage if you update the target.
- Understands Plugin Filters and images
- Can manage and maintain the entire CRM ALM, correctly using a Dev, Qa, Stage, and Prod environment.
- Strong hands-on experience to apply Microsoft development techniques effectively following development best practices, Plan and carry out unit testing
- Must have knowledge in Core Microsoft Dynamics Platform and it’s components
- Microsoft .NET technology, Microsoft Visual Studio development system, and Microsoft Dynamics specific development environments
- Understanding of key independent software vendors (ISV’s within the industry.
Essential Qualifications:
- 10+ years of development experience with Microsoft development tools.
- 6+ years of architecting (technical) Dynamics 365/CRM Solutions.
- Online as well as On-Premises installation experience.
- Good Knowledge of Cloud migration experience, ADFS configuration, Payment integration.
- Expertise in Social Media Integration like Facebook and Twitter.
- Understanding and capability to set up and work with a 3rd Party ETL Tool (Extract-Transform-Load) such as Scribe, CozyRoc, KingswaySoft or similar tool.
- Expertise in Setting up dev-ops for dynamics CRM.