This is going to be a multipart series in which I will cover the following levels of Microsoft Dynamics CRM
- Microsoft Dynamics CRM Developer
- Sr. Microsoft Dynamics CRM Developer
- Microsoft Dynamics CRM Tech Lead
- Microsoft Dynamics CRM Architect
Please note that this is a guidance, not a rule book. There are exceptions everywhere and rules/guidelines do not matter to them.
With that said, let's begin with the first role: Microsoft Dynamics CRM Developer.
Ideal total years of experience – 1 to 3 years
Desired technical skills
HTML (Level 200) – This is a basic building block of any web technology you will work with. Microsoft Dynamics CRM, at its heart is a complex Web application only and many of complex customization scenarios can only be handled by extensive usage of HTML.
ASP.Net (Level 200) – This is a must have for *any* level of CRM Developer and while it is not directly related to Dynamics CRM development but it is a must have as many Dynamics CRM implementation require some sort of custom portal implementation or custom web development.
C# (Level 200) – This is a must have for *any* level of CRM Developer and is essential in extending Dynamics CRM via Plug-ins, Custom Workflow Assemblies, Actions and various integration scenarios.
Reporting (Level 100) – This is not a must have but it can definitely help you if you are considering career in Dynamics CRM. Dynamics CRM has ad-hoc reporting capabilities which are helpful to build simple reports. If you need to develop complex reports, SQL Server Reporting Services Report Builder tool is what you will need.
- Microsoft Azure (Level 100) – This is an optional area but having somewhat understanding of Microsoft Azure and its integration areas with Dynamics CRM can help you stand out in the crowd.
Your comments/inputs are welcome. Please wait and watch this place for the next parts of this series.