Job Title: Senior Dynamics 365 Developer / Architect Lead
Location: Charlotte, NC (Hybrid - Onsite Tues-Thurs; WFH Mon & Fri)
Type: 6-Month Contract-to-Hire
FTE Salary Target: $140K
About the Role
We are seeking a Senior Dynamics 365 Developer who will play a dual role in our organization. This role requires a balance of hands-on technical development focusing heavily on AWS-based integrations and customizations for our Dynamics 365 CE Field Service environment and team leadership, where you will share leadership responsibilities, mentor junior developers, and help bridge the gap as our team evolves. The ideal candidate will bring senior-level technical acumen along with strong communication skills, and be comfortable both in executing technical solutions and in guiding team efforts.
Key Responsibilities
Technical & Hands-On Development ( 50% of Role)
- Integrations & AWS Services:
- Develop, maintain, and enhance custom integrations between Dynamics 365 CE and external or franchise systems using AWS services, with an emphasis on SQS and Lambda.
- Implement plugin development and custom framework work that enhances integration with internal tools and systems.
- Dynamics 365 Customizations:
- Build and enhance PCF (PowerApps Component Framework) controls and custom UI widgets using Node.js and React.
- Evaluate and implement appropriate automation strategies using Plugins, Power Automate, and CRM Workflows.
- Maintain and enhance a library of existing Plugins and custom components.
Team Leadership & Collaboration ( 50% of Role)
- Leadership & Mentorship:
- Lead or co-lead the development team alongside the current technical lead by actively sharing workload responsibilities.
- Mentor junior developers and support skills development within the team.
- Bridge operational gaps created by previous team transitions, ensuring continuity and stability in project delivery.
- Collaboration & Communication:
- Work closely with Product Owners, Scrum teams, and offshore development teams to clarify requirements, drive initiatives, and resolve issues promptly.
- Participate in regular code reviews and documentation efforts to maintain high standards and knowledge transfer across the team.
- Maintain clear communication channels to ensure that both technical strategies and team needs are addressed.
Additional Responsibilities
- Flexibility & Evolving Role:
- The role is expected to be onsite three days per week with some flexibility; the exact schedule may evolve based on both team needs and the candidate's strengths.
- Adapt to evolving project requirements and continuously identify opportunities for process improvements, both within technical implementations and team collaborations.
- Additional Project Support:
- Provide assistance in support of inventory and parts management features built on Dynamics 365 (a plus).
- Maintain or extend Power BI dashboards (a plus) to support broader business analytics and reporting efforts.
Required Skills & Experience
- Extensive experience in building custom integrations between external systems and Dynamics 365 CE.
- Solid hands-on experience with AWS services (with a focus on SQS and Lambda functions) to support Dynamics integrations.
- Proven expertise in developing and maintaining Dynamics 365 customizations, including PCF controls built with Node.js and React.
- Strong development skills in C Plugins, TypeScript, and Dynamics 365 CE customization.
- Experience working effectively in a hybrid onshore/offshore development environment.
- Demonstrated capability to take on both technical and leadership responsibilities-including project coordination, mentoring, and workload sharing.
- Excellent written and verbal communication skills, with a focus on collaboration and clear documentation.
Nice to Have
- Experience working with Dynamics inventory and parts management functionality.
- Exposure to Power BI dashboard maintenance or development.
- Prior experience supporting franchise systems or similar large-scale, multi-entity Dynamics implementations.