A

Lead Software Developer

Amwins Group
On-site
Charlotte, North Carolina, United States
Amwins Group Benefits, LLC. is looking for an experienced and results-oriented Lead Software Developer to lead the design, development, and delivery of enterprise applications. The person in this role will lead a team of developers and collaborate with cross-functional stakeholders to build scalable, secure, and high-performance applications that support our business objectives.
Β 
Key Functions/Responsibilities (include but not limited to):
  • Lead and mentor a team of software developers working on applications using Microsoft technologies.
  • Oversee the full application lifecycle: planning, architecture, development, testing, deployment, and support.
  • Collaborate with business analysts, product managers, QA engineers, and infrastructure teams to define requirements and deliver solutions.
  • Drive technical design and architecture decisions for scalable web and enterprise applications.
  • Ensure coding standards, security best practices, and architectural integrity are followed.
  • Develop and maintain DevOps pipelines using Azure DevOps.
  • Evaluate new Microsoft tools, frameworks, and cloud services to continuously improve team productivity and software performance.
  • Coordinate with stakeholders on project status, risks, and change management.
  • Develop and execute on technical roadmaps to modernize legacy applications.
​Skills & Proficiencies:
  • Strong expertise with Microsoft technologies:
    • .NET Core / .NET Framework
    • C#
    • ASP.NET MVC / Web API / Blazor
    • Entity Framework / LINQ
    • SQL Server (Including Stored Procedures)
    • SSIS + SSRS
    • Azure services (App Services, Functions, Key Vault, Azure SQL, Storage)
    • Classic ASP
  • Experience with Agile frameworks (Scrum or Kanban).
  • Hands-on experience with source control (e.g., Git), CI/CD pipelines, and automated testing.
  • Excellent communication and problem-solving skills.
Education & Experience:
  • Bachelor’s degree in Computer Science, Information Technology, or related field.
  • 7+ years of experience in application development.
Preferred Qualifications:
  • Experience working in the insurance industry or on applications that support insurance business.
  • Microsoft certifications (e.g., Azure Developer Associate, Azure Solutions Architect, or MCSA/MCSD).
  • Experience modernizing legacy enterprise applications.