Lead Software Engineer-Dynamics 365 Contact Center
Your tasks
As Lead Software Engineer, you will own key technical decisions and guide the development, integration, and support of enterprise contact center solutions, ensuring reliability, maintainability, and alignment with business needs.
- Lead solution architecture: Design and implement enterprise-scale Dynamics 365 Contact Center solutions, defining architecture patterns and technical approaches that support scalable customer engagement.
- Develop end-to-end solutions: Build integrated customer service experiences using Dynamics 365 Contact Center, Dynamics 365 Customer Service, Power Platform, Azure services, and Microsoft Teams.
- Establish engineering standards: Define coding practices, development guidelines, reusable architecture patterns, and implementation standards across projects.
- Create technical documentation: Produce detailed technical specifications, solution diagrams, integration designs, and other documentation required for effective development and maintenance.
- Build custom applications and integrations: Develop applications, plugins, workflows, integrations, and automation using Microsoft Power Platform and .NET technologies.
- Provide technical leadership: Mentor engineers, analysts, and consultants, offering guidance on implementation approaches, troubleshooting, design decisions, and engineering best practices.
- Review technical deliverables: Evaluate solution designs, code, configurations, and deployment plans to ensure quality, security, and consistency with established standards.
- Explore emerging technologies: Assess new Microsoft platform capabilities, including Copilot, AI agents, automation, and advanced contact center features, and identify opportunities to improve customer experiences.
- Resolve complex technical issues: Lead troubleshooting and support for high-impact incidents involving multiple systems, teams, or technologies.
- Drive continuous improvement: Identify opportunities to enhance platform performance, integration reliability, development efficiency, and the overall quality of customer engagement solutions.
Requirements
The ideal candidate is an experienced software engineer with deep Microsoft Dynamics 365 expertise, strong architectural skills, and a proven ability to lead technical initiatives and deliver complex enterprise solutions.
- Education: Bachelor's degree in a related field, or equivalent knowledge and experience gained through a combination of education and relevant professional work.
- Software engineering experience: At least 7 years of professional software engineering experience.
- Dynamics 365 expertise: At least 5 years of experience implementing Microsoft Dynamics 365 solutions.
- Technical leadership: At least 3 years of experience leading technical teams, projects, or enterprise platform implementations.
- Microsoft ecosystem knowledge: Experience designing and delivering solutions across Dynamics 365, Power Platform, Azure services, and integrated enterprise systems.
- Development expertise: Ability to build custom applications, plugins, workflows, integrations, and automation using .NET and Microsoft Power Platform technologies.
- Solution architecture: Strong understanding of enterprise application design, integration patterns, technical documentation, code quality, and development standards.
- Troubleshooting skills: Ability to investigate and resolve complex technical issues spanning multiple systems and technologies.
- Communication and mentoring: Strong communication skills and the ability to guide technical teams, collaborate with cross-functional stakeholders, and explain complex concepts clearly.
- Preferred Dynamics experience: Hands-on experience with Dynamics 365 Customer Service or Dynamics 365 Contact Center.
- Preferred development skills: Experience with Power Apps Component Framework (PCF).
- AI-assisted development: Familiarity with AI-assisted software development tools and emerging Microsoft AI capabilities is an advantage.
What we offer
- Annual salary: $117,700–$188,300, with individual compensation determined by relevant experience, education, skills, performance, and work location.
- Potential incentive compensation: Eligible candidates may participate in applicable incentive or short-term incentive plans, subject to plan terms.
- Medical coverage: Access to medical and prescription drug coverage for eligible associates and their eligible dependents.
- Retirement savings: Access to a 401(k) retirement savings plan.
- Employee assistance: Employee Assistance Program (EAP) to support personal and professional well-being.
- Fitness programs: Access to virtual fitness center programs.
- Associate discounts: Access to an employee discount program.
- Travel protection: Automatic enrollment in Business Travel Accident Insurance.
- Tax preparation benefit: Associate Tax Prep benefit.
- Remote work: Remote position offering flexibility in where you work within the United States, subject to applicable requirements.
- Professional growth: A collaborative, high-performing culture that emphasizes continuous learning, innovation, and meaningful contributions.
How to apply
How Jobgether works We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether?
Other
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.