No 3rd parites
No visa candidates
JOB Summary:
The role of Dynamics CRM Applications Developer will be responsible for designing, developing, and implementing custom solutions within the Dynamics CRM environment, especially in the Sales area of the platform. The role will involve working closely with business analysts, stakeholders, and other developers to gather requirements, design solutions, and ensure that they meet the business needs. The role will utilize expertise in Dynamics 365 CRM, including customization, configuration, and development of plugins, workflows, and integrations. Additionally, it will be expected to troubleshoot and resolve issues, optimize performance, and ensure the quality of the delivered solutions.
Essential duties and responsibilities:
75% of time
Dynamics Development/Engineering
- Create and implement integration solutions that connect Dynamics 365 CRM with other Microsoft applications, ensuring data consistency and process automation.
- Configure and customize Dynamics 365 CRM to meet business needs, including creating forms, workflows, and business processes.
- Develop custom solutions using Dynamics 365 CRM, including plugins, custom workflows, and integrations with other systems.
- Test solutions to ensure they meet business requirements and troubleshoot any issues that arise.
- Create and maintain documentation for customizations, configurations, and development work.
- Work closely with business analysts, project managers, and other stakeholders to define technical solutions and associated technical requirements to meet business needs.
- Stay updated with the latest features and updates in Dynamics 365 CRM and other Microsoft applications to continuously improve integration solutions.
- Provide peer-review support for fellow developers.
- Complete documentation and procedures for unit testing, technical specifications, system flow diagrams maintenance.
- Provide weekly status reports on assigned tasks and recommendations regarding requests/projects to IT senior management.
25% of time
Third Level Application Support
- Provide ongoing support and maintenance for the Dynamics 365 CRM system and troubleshoot any end user issues that the first line and second line of support cannot address.
- Ability to conduct data analysis and provide reports for ad-hoc data requests from business stakeholders (i.e., internal customers, IT, other business stakeholders)
Education/Certifications/Licenses
- Bachelor’s degree in Computer Science, Information Technology Management Information Systems, or a related discipline is preferred
- Microsoft certifications including PL-400 and MB-280 are preferred
Experience
- 5+ years of experience in design, development and maintenance of computer applications
- 3+ years of proven experience developing Microsoft Dynamics CRM solutions using C#, .NET, and SQL.
- Demonstrated experience developing new web components using Azure, Power Platform (Power Apps, Power Automate, Power Pages, Dataverse).
- Experience with Azure services, including Azure Logic Apps, Azure Functions, and Azure DevOps.
- Familiarity with integration tools and techniques (e.g., REST APIs, SOAP, SSIS).
Knowledge, Skills & Abilities
- Able to discern between Dynamics 365/PowerApps/Power Automate and other technology offerings to identify efficient solutions and recommend alternatives to meet business needs.
- Ability to exercise judgment using procedures and practices to determine the appropriate course of action and possess creative problem-solving skills.
- Successful candidate must have high level of interpersonal skills to communicate effectively with customers and internal IT team members.
- Excellent organizational, communication, comprehension, follow through, and documentation skills are required.
- Willingness to learn and adapt new skills/technology.
- Assumes initiative and ownership of issues and resolutions.
- Focuses on providing exceptional customer service.
- Ability to work both independently and as part of a team.
- Strong interpersonal, collaborative, and creative problem-solving skills
- Good time and project management skills are required in order to keep up with a high volume of support requests