Software Engineer Team Lead

integritymarketing

Urbandale (IA)

On-site

USD 120,000 - 160,000

Full time

44 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Integrity Marketing is seeking a Technical Lead to drive design, development, and delivery of full stack applications. You will blend hands-on coding with technical leadership, setting architecture direction and mentoring engineers to ship high-quality software with confidence.

You will own technical decisions across the stack, champion modern practices including continuous delivery, automated testing, and IaC, and collaborate closely with product managers to translate requirements into

Qualifications

  • 7+ years of software development experience, with at least 2 years in a technical lead or senior architecture role.
  • Strong proficiency in .NET (C#), including ASP.NET Core, Web APIs, and server-side development.
  • Hands-on experience building interactive web apps with Blazor (Server and/or WebAssembly).
  • Deep knowledge of Azure services (App Services, Azure SQL, Functions, Service Bus, Entra ID, Key Vault).
  • Experience designing/maintaining CI/CD pipelines in GitHub Actions with environment promotion and gates.
  • IaC experience with Bicep, Terraform, or ARM templates in Azure.
  • Experience with automated testing frameworks (xUnit, NUnit, Playwright).
  • Relational DB experience (SQL Server/Azure SQL) and EF Core/Dapper data access.

Responsibilities

  • Lead the design and implementation of full stack applications using .NET (C#) and Blazor.
  • Define and evolve the technical architecture across frontend and backend systems.
  • Build and maintain CI/CD pipelines using GitHub Actions.
  • Champion automated testing across unit, integration, and end-to-end levels.
  • Design and manage Azure infrastructure using IaC tooling (Bicep/Terraform/ARM).
  • Implement and manage feature flags with LaunchDarkly for progressive delivery.
  • Conduct code reviews and mentor engineers across the team.
  • Collaborate with product, design, and stakeholders to translate requirements into plans.
  • Evaluate new tools/frameworks and manage technical debt pragmatically.
  • Contribute to incident response, production support, and post-incident reviews.

Skills

C#/.NET
Blazor
ASP.NET Core
GitHub Actions
Infrastructure as Code
LaunchDarkly
Automated testing
SQL Server/Azure SQL
EF Core / Dapper

Education

Bachelor's degree in CS or related

Tools

Terraform
Bicep
ARM templates
Docker
Kubernetes
Azure Kubernetes Service

Job description

About the Role

We're looking for a Technical Lead to drive the design, development, and delivery of full stack applications across our engineering organization. In this role, you'll combine hands-on development with technical leadership - setting architectural direction, mentoring developers, and ensuring our teams ship high-quality software with confidence. You'll own technical decisions across the stack and champion modern engineering practices including continuous delivery, automated testing, and infrastructure as code.

Responsibilities
  • Lead the design and implementation of full stack applications using .NET (C#) and Blazor, ensuring solutions are scalable, maintainable, and aligned with business objectives.
  • Define and evolve the technical architecture across frontend and backend systems, making pragmatic trade-offs between speed, quality, and complexity.
  • Build and maintain CI/CD pipelines using GitHub Actions, enabling teams to deploy frequently and safely with automated build, test, and release workflows.
  • Champion automated testing at all levels - unit, integration, and end-to-end - embedding quality into the development process rather than treating it as a gate.
  • Design and manage cloud infrastructure on Microsoft Azure using Infrastructure as Code (IaC) tooling such as Bicep, Terraform, or ARM templates, ensuring environments are reproducible, version-controlled, and secure.
  • Implement and manage feature flagging strategies using LaunchDarkly to support progressive rollouts, experimentation, and safe deployments.
  • Conduct code reviews, provide technical guidance, and mentor engineers across the team to raise the bar on engineering standards and practices.
  • Collaborate with product managers, designers, and stakeholders to translate requirements into well-scoped technical plans and delivery milestones.
  • Evaluate and introduce new tools, frameworks, and patterns where they provide meaningful improvement, while managing technical debt pragmatically.
  • Contribute to incident response, production support, and post-incident reviews, fostering a culture of reliability and continuous improvement.
Required Qualifications
  • 7+ years of professional software development experience, with at least 2 years in a technical lead or senior architecture role.
  • Strong proficiency in .NET (C#), including ASP.NET Core, Web APIs, and server-side application development.
  • Hands-on experience building interactive web applications with Blazor (Server and/or WebAssembly).
  • Deep working knowledge of Microsoft Azure services (App Services, Azure SQL, Azure Functions, Service Bus, Entra ID, Key Vault, and related).
  • Proven experience designing and maintaining CI/CD pipelines in GitHub Actions, including branch strategies, environment promotion, and automated quality gates.
  • Practical experience with Infrastructure as Code using Bicep, Terraform, or ARM templates in Azure environments.
  • Experience implementing feature management and progressive delivery using LaunchDarkly or comparable feature flagging platforms.
  • Strong commitment to automated testing practices and experience with testing frameworks such as xUnit, NUnit, bUnit, Playwright, or similar.
  • Solid understanding of relational databases (SQL Server, Azure SQL) and data access patterns (Entity Framework Core, Dapper).
Preferred Qualifications
  • Experience with containerization (Docker) and orchestration platforms (Azure Kubernetes Service, Azure Container Apps).
  • Familiarity with observability and monitoring tools such as Application Insights, Azure Monitor, Grafana, or Datadog.
  • Experience with event-driven architectures, messaging systems, or microservices patterns.
  • Azure certifications (e.g., Azure Developer Associate, Azure Solutions Architect Expert).
  • Experience working in Agile or Scrum environments with cross-functional teams.
  • Track record of contributing to developer experience improvements - internal tooling, templates, documentation, or developer onboarding.
What We Value
  • A pragmatic engineering mindset - you optimize for outcomes, not perfection.
  • Clear, direct communication with both technical and non-technical audiences.
  • A bias toward shipping, paired with the discipline to build things right.
  • Genuine interest in growing other engineers and building a strong team culture.
  • Comfort operating with ambiguity and making decisions with incomplete information.
About Integrity

Integrity is one of the nation's leading independent distributors of life, health and wealth insurance products. With a strong insurtech focus, we embrace a broad and innovative approach to serving agents and clients alike. Integrity is driven by a singular purpose: to help people protect their life, health and wealth so they can prepare for the good days ahead.

Integrity offers you the opportunity to start a career in a family-like environment that is rewarding and cutting edge. Why? Because we put our people first! At Integrity, you can start a new career path at company you'll love, and we'll love you back.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer Team Lead
Software Engineer Team Lead

Integrity • Urbandale (IA)

On-site
USD 120,000 - 150,000
Technical Lead: Full-Stack .NET/Azure, CI/CD
Technical Lead: Full-Stack .NET/Azure, CI/CD

integritymarketing • Urbandale (IA)

On-site
USD 120,000 - 160,000
Senior .Net/Blazor Developer
Senior .Net/Blazor Developer

CodeRoad • United States

Remote
USD 110,000 - 190,000
Remote work
Health insurance assistance
Paid holidays
+2
Senior Blazor / .NET Developer
Senior Blazor / .NET Developer

CodeRoad Inc • United States

Remote
USD 120,000 - 160,000
Head of Software Engineering
Head of Software Engineering

Confidential • Irving (TX)

On-site
USD 140,000 - 190,000
Senior Software Developer
Senior Software Developer

Interra Health, Inc. • United States

Remote
USD 140,000 - 200,000
Remote-first
Annual offsite
Flexible PTO
+2
Senior Software Engineer
Senior Software Engineer

LaunchCode • St. Louis (MO)

Hybrid
USD 100,000 - 150,000
Senior Blazor / .NET Developer
Senior Blazor / .NET Developer

CodeRoad • United States

Remote
USD 120,000 - 160,000
100% Remote
Holidays off
Paid Time Off
+2
Senior Full Stack Developer
Senior Full Stack Developer

Trinity Solar • Woodbridge Township (NJ)

On-site
USD 140,000 - 170,000
C#/.Net Full Stack Software Engineer
C#/.Net Full Stack Software Engineer

STG • Salt Lake City (UT)

On-site
USD 80,000 - 110,000