Lead Software Engineer , Dynamics & Power Platform

Hagerty·Remote(United States)
Software Development
Excel

WFA Digital Insight

As the demand for skilled software engineers continues to rise, particularly in the realm of Dynamics 365 and Power Platform, professionals with deep expertise in these areas are in high demand. With a growth of 25% in cloud-based enterprise solutions in 2025, companies like Hagerty are seeking leaders who can drive innovation and efficiency. What sets Hagerty apart is its unique blend of automotive enthusiasm and digital innovation, making this role particularly appealing for those who are passionate about both technology and cars. Before applying, candidates should be aware of the importance of scalability, security, and collaboration in software development, as well as the need for strong technical leadership and communication skills.

Job Description

About the Role

The Lead Software Engineer position at Hagerty is a pivotal role that combines technical expertise with leadership skills, focusing on the development and implementation of scalable enterprise solutions using Dynamics 365 and Power Platform. This role is crucial for driving Hagerty's digital transformation, ensuring that all solutions are not only efficient but also align with the company's mission to make it easier and more enjoyable for enthusiasts to drive and celebrate the machines they love.

As a key member of the technology team, the Lead Software Engineer will be responsible for leading the design, development, and delivery of these solutions, working closely with cross-functional teams to ensure that business requirements are met and that technical solutions are innovative, secure, and scalable. The role involves a mix of hands-on engineering work and technical leadership, requiring a strong balance between the ability to dive deep into technical details and the skill to guide and mentor junior engineers.

Hagerty's commitment to innovation and customer satisfaction creates a dynamic work environment where no two days are the same. The company's passion for automotive culture and its dedication to the enthusiast community make it a unique place to work for those who share these interests.

What You Will Do

  • Lead the development of solutions using Dynamics 365 Sales and Dataverse, ensuring that they are scalable, secure, and meet the highest standards of engineering excellence.
  • Implement Power Automate workflows to streamline business processes, improving efficiency and reducing manual errors.
  • Develop applications using Power Apps, both Canvas and Model-Driven Apps, to provide user-friendly interfaces for business users.
  • Design and manage CI/CD pipelines for Dynamics 365, Power Platform, and Power Apps deployments, ensuring smooth and reliable delivery of solutions.
  • Establish and enforce engineering best practices, coding standards, and governance across the team to maintain high-quality solutions.
  • Implement source control and versioning strategies using Git for web resources, Dataverse tables and forms, environment variables, and Power Automate flows.
  • Mentor and coach junior and mid-level engineers to help them grow in their careers and contribute effectively to the team.
  • Conduct code reviews and provide constructive feedback to ensure that all solutions meet the required standards.
  • Work closely with the Solution Architect to break down features into well-defined user stories and ensure alignment with the overall architecture.
  • Partner with the Technical Product Manager to understand, refine, and support business requirements, translating them into scalable technical solutions.
  • Collaborate with the Scrum Master and Engineering Manager to ensure stable and predictable sprint delivery, effective backlog grooming and estimation, and timely resolution of blockers.
  • Act as the technical point of contact for stakeholders and cross-functional teams, providing expert advice and guidance on technical matters.

What We Are Looking For

  • Strong problem-solving and communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
  • Proven experience as a Tech Lead or Senior Engineer in Dynamics 365/Power Platform/Power Apps, with a deep understanding of the Microsoft ecosystem.
  • Strong expertise in Dynamics 365 Sales, Dataverse, Power Automate, and Power Apps, including Canvas and Model-Driven Apps.
  • Experience with CI/CD pipelines for Dynamics (Azure DevOps or similar) and Git-based version control systems.
  • Understanding of ALM (Application Lifecycle Management) on Microsoft Power Platform and experience working in Agile/Scrum environments.
  • Ability to take on-call duty, including nights and weekends, to support critical systems and ensure their reliability and uptime.
  • Strong understanding of security and compliance principles, with the ability to ensure that all solutions are designed and implemented with these in mind.

Nice to Have

  • Experience with Azure services and integrations, and familiarity with Power Platform governance and security models.
  • Microsoft certifications in Dynamics 365 or Power Platform, demonstrating a high level of expertise and commitment to professional development.
  • Experience with other Microsoft tools and technologies, such as Azure Active Directory, Microsoft Teams, and SharePoint, which can be beneficial in integrating solutions and enhancing collaboration.

Benefits and Perks

  • Competitive salary and benefits package, designed to attract and retain top talent in the industry.
  • Opportunity to work with a unique blend of automotive enthusiasm and digital innovation, in a company that is passionate about its mission and values.
  • Flexible and remote work arrangements, allowing for a better work-life balance and the freedom to work from anywhere.
  • Access to the latest technologies and tools, ensuring that engineers have everything they need to succeed in their roles.
  • Professional development opportunities, including training, certifications, and conferences, to help engineers grow in their careers.
  • A dynamic and supportive work environment, with a team of experienced professionals who are passionate about what they do.

How to Stand Out

  • Be prepared to showcase your technical expertise: Make sure your resume and online profiles highlight your experience with Dynamics 365, Power Platform, and Power Apps, and be prepared to provide specific examples of your accomplishments in these areas.
  • Emphasize your leadership skills: As a Lead Software Engineer, you will be expected to mentor and coach junior engineers, so be ready to talk about your experience in technical leadership and how you approach team management.
  • Understand the company culture: Hagerty is a unique company with a strong passion for automotive culture, so take some time to learn about its values and mission, and be prepared to explain how your own values align with theirs.
  • Practice your communication skills: Effective communication is critical in this role, both with technical and non-technical stakeholders, so practice articulating complex technical concepts in a clear and concise manner.
  • Be flexible and adaptable: As a remote worker, you will need to be self-motivated and able to work independently, but also flexible and adaptable in a fast-paced environment where priorities can change quickly.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.