As a Senior Dynamics 365 Developer, you will be responsible for developing, customizing, maintaining solutions, and providing technical expertise on the Microsoft Dynamics 365 platform.
You will collaborate with business stakeholders and technical teams to understand requirements, design scalable solutions, implement customizations and integrations to optimize business processes and align with industry best practices.
Main Duties And Responsibilities
- Collaborate with business stakeholders to understand requirements, design scalable and robust Dynamics 365 solutions.
- Design, develop, and customize applications, modules, forms, workflows, and reports on the Dynamics 365 platform to meet business requirements.
- Collaborating with other members of the Applications team, business analysts, operations team, projects team and IT team to implement Microsoft Dynamics CRM Solutions.
- Integrate Dynamics 365 with third-party systems, such as ERP, marketing automation, or other business applications, using APIs, web services, or middleware tools.
- Execute data migrations from other systems to Dynamics 365, ensuring data integrity, accuracy, and seamless data flow.
- Develop and test and deploy high-quality solutions across the development, testing, and production environments adhering to the change management process.
- Create and maintain technical documentation, including system architecture, solution design documents, technical requirements, and developer guides.
- Provide technical support and troubleshooting for Dynamics 365 solutions, identifying, and resolving issues, assisting end-users and stakeholders as necessary.
- Stay updated with the latest Microsoft Dynamics 365 features, tools, and industry trends. Recommend and implement process improvements and innovative solutions to optimize system performance and enhance user experiences.
- Grade 12
- Degree or Diploma in Computer Science or related discipline
- Microsoft Dynamics 365 certifications
- 3-5 Years experience with software development, specifically with Microsoft Dynamics CRM
- Proven experience as a Dynamics 365 Developer, specializing in customization, configuration, and integration.
- Strong understanding of integration patterns, web services, APIs, and data migration strategies for connecting Dynamics 365 with external systems.
- Solid knowledge of software development lifecycle (SDLC) methodologies and agile development practices.
- Familiarity with data migration concepts and tools for migrating data to Dynamics 365
- Expertise in Dynamics 365 and the Power Platform, including Dynamics 365 modules such as Sales, Marketing and Services.
- Advanced skills in Microsoft development stacks, including .NET, C#, JavaScript, HTML, CSS, and SQL Server.
- Proficiency in developing, deploying, customizing, and integrating Microsoft Dynamics CRM
- Demonstrated Proficiency in customizing and creating CRM Entities
- Extensive experience in designing and implementing custom plugins, workflows, actions, and web resources in Dynamics 365.
- Demonstrated Proficiency with PowerApps and Power Automate.
- Internally motivated, ability to work independently and in a team environment.
- Proactive, self-starter with initiative to find ways to improve solutions, systems, and processes
- Proven Communication skills with both internal team members and external business stakeholders, ability to influence and build relationships at all levels.
- Excellent analytical and problem-solving skills
- Relationships and Collaboration
- Exceptional Client Service
- Business Growth
- Engaging people
- Leadership
- Quality, Risk management and Operational performance