About the Role
The Lead Software Engineer for Dynamics 365 Contact Center is responsible for designing, developing, configuring, and supporting enterprise-scale customer engagement solutions built on Microsoft Dynamics 365 Contact Center, Dynamics 365 Customer Service, Power Platform, Azure, and integrated enterprise systems.
- Lead the technical design and implementation of Dynamics 365 Contact Center solutions.
- Design end-to-end customer service and contact center solutions utilizing:
- Dynamics 365 Contact Center
- Dynamics 365 Customer Service
- Power Platform
- Azure Services
- Microsoft Teams integrations
- Define development standards, coding practices, and architecture patterns.
- Create technical specifications, solution diagrams, and integration designs.
- Provide technical guidance and mentorship to engineers, analysts, and consultants.
- Evaluate new Microsoft platform capabilities including Copilot, AI agents, automation, and emerging contact center features.
- Review solution designs, code, configurations, and deployment plans.
- Build custom applications, plugins, workflows, integrations, and automation using Microsoft Power Platform and .NET technologies.
- Play a critical role in troubleshooting and support, particularly for complex, high-impact issues that span multiple systems, teams, or technologies.
Required Qualifications
Education:
- Bachelor’s degree in a related field or the equivalent through a combination of education and related work experience.
Work Experience:
• 7+ years of software engineering experience.• 5+ years implementing Microsoft Dynamics 365 solutions.• 3+ years leading technical teams, projects, or enterprise platform implementations.
Preferred Qualifications
- Dynamics Customer Service or Dynamics Contact Center experience.
- Power Apps Component Framework (PCF)
- AI-Assisted Development Tools