***W2 Requirement
Job Title: Senior Microsoft Dynamics 365 CE Developer
We are seeking a Senior Software Developer – Microsoft Dynamics 365 CE to join our team as part of the Product Management Transformation project. This role is critical in the development, enhancement, and maintenance of the Microsoft Dynamics 365 Customer Engagement (CE) platform to meet the evolving needs of the organization. As a Senior Software Developer, you will design and implement custom solutions, build integrations with other systems, and ensure that the platform is optimized for high performance, scalability, and security.
In this role, you will collaborate with business analysts, solution architects, and fellow developers to translate business requirements into technical solutions. You will lead development efforts, mentor junior developers, and ensure the overall reliability and efficiency of the Dynamics 365 CE platform.
Job Responsibilities:
- Design, develop, and implement custom solutions on the Microsoft Dynamics 365 CE platform, including plugins, workflows, custom entities, and form customizations.
- Collaborate with stakeholders to gather requirements and create technical specifications for customizations and new features to enhance the Dynamics 365 CE environment.
- Lead the integration of Microsoft Dynamics 365 CE with other enterprise applications and third-party systems using APIs, connectors, and custom integrations.
- Ensure high performance and scalability by writing efficient code and following best practices for system architecture and design.
- Provide technical leadership to the development team, including mentoring junior developers, conducting code reviews, and ensuring adherence to development best practices.
- Work closely with solution architects and business analysts to ensure that technical solutions align with business goals and requirements for the Customer Engagement platform.
- Implement automation tools and frameworks to streamline development and deployment processes, including continuous integration and continuous delivery (CI/CD).
- Ensure security best practices are followed and that all developed solutions comply with data protection regulations such as HIPAA and GDPR.
- Troubleshoot and resolve complex technical issues related to the Dynamics 365 CE platform to minimize downtime and ensure smooth operations.
- Maintain and update technical documentation for developed solutions, ensuring knowledge transfer and clarity for future development efforts.
Required Skills & Qualifications:
- 5-7 years of experience in software development with a strong focus on Microsoft Dynamics 365 Customer Engagement (CRM).
- Expertise in C#, .NET, JavaScript, and other tools used for customizing Dynamics 365 CE.
- Experience with Microsoft Power Platform, including PowerApps and Power Automate, to extend Dynamics 365 CE functionality.
- Proven experience in integrating Dynamics 365 CE with external systems using APIs, Azure Services, and custom integration solutions.
- Strong understanding of cloud-based architectures, particularly Microsoft Azure, with experience deploying Dynamics 365 CE solutions in cloud environments.
- Experience working in Agile development environments, using tools such as Azure DevOps for project tracking, version control, and CI/CD pipeline management.
- Strong analytical and problem-solving skills, with the ability to troubleshoot and resolve complex technical issues effectively.
- Excellent communication and collaboration skills, with the ability to work closely with cross-functional teams and mentor junior developers.
Preferred Qualifications:
- Relevant Microsoft certifications, such as Microsoft Certified: Dynamics 365 Customer Engagement Developer Associate.
- Experience with debugging and optimizing performance on Dynamics 365 CE platforms.
- Familiarity with load testing and performance optimization tools.
- Experience working in public sector environments, especially within child welfare or social services.