Software Engineer Team Lead

Integrity Marketing Group•Urbandale, IA

About The Position

Integrity is seeking a Technical Lead to drive the design, development, and delivery of full-stack applications across its engineering organization. The role combines hands-on software development with technical leadership, including setting architectural direction, mentoring developers, and helping teams deliver high-quality software. The Technical Lead owns technical decisions across the stack and promotes continuous delivery, automated testing, and infrastructure as code. The position works with .NET (C#), Blazor, Microsoft Azure, GitHub Actions, infrastructure-as-code tools, and LaunchDarkly. It also involves collaboration with product managers, designers, and other stakeholders to turn requirements into technical plans and delivery milestones, as well as contributing to production support and reliability improvements. Integrity is an independent distributor of life, health, and wealth insurance products with an insurtech focus. Headquartered in Dallas, Texas, the company supports independent agents and clients nationwide. It describes its culture as people-first and family-like, and highlights professional opportunities and a competitive compensation and benefits package. Integrity, LLC is an Equal Opportunity employer and provides reasonable accommodations for qualified individuals with disabilities.

Requirements

  • At least 7 years of professional software development experience, including 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, including App Services, Azure SQL, Azure Functions, Service Bus, Entra ID, and Key Vault.
  • Experience designing and maintaining GitHub Actions CI/CD pipelines, 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.
  • Commitment to automated testing and experience with frameworks such as xUnit, NUnit, bUnit, Playwright, or similar.
  • Solid understanding of relational databases such as SQL Server and Azure SQL, and data-access patterns such as Entity Framework Core and Dapper.
  • Clear, direct communication with technical and non-technical audiences.
  • Pragmatic approach focused on outcomes, with a bias toward shipping and the discipline to build software well.
  • Interest in developing other engineers and building a strong team culture.
  • Comfort operating with ambiguity and making decisions with incomplete information.

Nice To Haves

  • Experience with Docker and orchestration platforms such as Azure Kubernetes Service or 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 such as Azure Developer Associate or Azure Solutions Architect Expert.
  • Experience working in Agile or Scrum environments with cross-functional teams.
  • Track record of improving developer experience through internal tooling, templates, documentation, or developer onboarding.

Responsibilities

  • Lead the design and implementation of scalable, maintainable full-stack applications using .NET (C#) and Blazor, aligned with business objectives.
  • Define and evolve frontend and backend technical architecture, making pragmatic trade-offs among speed, quality, and complexity.
  • Build and maintain GitHub Actions CI/CD pipelines with automated build, test, and release workflows to support safe, frequent deployments.
  • Promote unit, integration, and end-to-end automated testing throughout the development process.
  • Design and manage secure, reproducible, version-controlled Microsoft Azure cloud infrastructure using Infrastructure as Code tools such as Bicep, Terraform, or ARM templates.
  • Implement and manage LaunchDarkly feature-flagging strategies for progressive rollouts, experimentation, and safe deployments.
  • Conduct code reviews, provide technical guidance, and mentor engineers to improve engineering standards and practices.
  • Collaborate with product managers, designers, and stakeholders to translate requirements into scoped technical plans and delivery milestones.
  • Evaluate and introduce tools, frameworks, and patterns when they provide meaningful improvement, while managing technical debt pragmatically.
  • Contribute to incident response, production support, and post-incident reviews, fostering reliability and continuous improvement.

Benefits

  • Competitive compensation package and benefits intended to provide employees and their families with peace of mind.
  • Professional opportunities to accelerate career development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service