Back to search
Integrity Linkedin · Posted 2d ago

Senior Software Engineer Team Lead

Urbandale

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description


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. We’re proud of the work we do and the culture we’ve built, where we celebrate your hard work and support you daily. Joining us means being part of a hyper-growth company with tons of professional opportunities for you to accelerate your career. Integrity offers our people a competitive compensation package, including benefits that make work more fun and give you and your family peace of mind.


Headquartered in Dallas, Texas, Integrity is committed to meeting Americans wherever they are — in person, over the phone or online. Integrity’s employees support hundreds of thousands of independent agents who serve the needs of millions of clients nationwide. For more information, visit Integrity.com.


We are seeking an experienced Team Lead / Senior Software Engineer to join our growing technology team. This role is ideal for a hands-on technical leader who enjoys designing scalable cloud-based solutions, mentoring engineers, and driving modern software development practices.

You will lead the design and implementation of full-stack applications using .NET, C#, Blazor, and Microsoft Azure, while helping shape our technical architecture, development standards, and engineering culture.


Responsibilities:


  • Lead the design and development of full-stack applications using .NET (C#) and Blazor, ensuring scalable, maintainable, and business-focused solutions.
  • Define and evolve technical architecture across frontend and backend systems, balancing speed, quality, and long-term maintainability.
  • Build and maintain CI/CD pipelines using GitHub Actions, enabling reliable and automated deployments.
  • Champion automated testing practices, including unit, integration, and end-to-end testing.
  • Design and manage cloud infrastructure in Microsoft Azure using Infrastructure as Code (IaC) tools such as Bicep, Terraform, or ARM templates.
  • Implement feature management and progressive deployment strategies using LaunchDarkly.
  • Conduct code reviews and provide technical leadership, coaching, and mentorship to engineering team members.
  • Partner with product managers, designers, and business stakeholders to translate requirements into technical solutions and delivery plans.
  • Evaluate new technologies, frameworks, and tools to improve efficiency and reduce technical debt.
  • Support production environments, participate in incident response activities, and drive continuous improvement initiatives.


Required Qualifications


  • 7+ years of professional software development experience.
  • 2+ years of experience in a technical leadership, team lead, or software architecture role.
  • Strong expertise in .NET (C#), ASP.NET Core, Web APIs, and server-side application development.
  • Hands-on experience building modern web applications using Blazor (Server and/or WebAssembly).
  • Deep knowledge of Microsoft Azure, including App Services, Azure SQL, Azure Functions, Service Bus, Entra ID, and Key Vault.
  • Proven experience designing and maintaining CI/CD pipelines using GitHub Actions.
  • Experience with Infrastructure as Code solutions including Bicep, Terraform, or ARM templates.
  • Experience implementing feature flagging and progressive delivery using LaunchDarkly or similar platforms.
  • Strong understanding of automated testing frameworks such as xUnit, NUnit, bUnit, Playwright, or similar tools.
  • Experience with SQL Server, Azure SQL, Entity Framework Core, and data access patterns.


Preferred Qualifications


  • Experience with Docker and container orchestration platforms such as Azure Kubernetes Service (AKS) or Azure Container Apps.
  • Familiarity with monitoring and observability tools including Application Insights, Azure Monitor, Grafana, or Datadog.
  • Experience with event-driven architectures, messaging systems, and microservices.
  • Azure certifications such as:
  • Azure Developer Associate
  • Azure Solutions Architect Expert
  • Experience working within Agile and Scrum teams.
  • Demonstrated success improving developer experience through tooling, documentation, onboarding programs, or platform enhancements.


We're looking for someone who:


  • Has a pragmatic engineering mindset and focuses on delivering business outcomes.
  • Communicates effectively with both technical and non-technical audiences.
  • Balances speed and quality to build reliable solutions.
  • Enjoys mentoring and developing fellow engineers.
  • Thrives in collaborative environments and contributes positively to team culture.
  • Is comfortable navigating ambiguity and making thoughtful decisions with incomplete information.


Why Join Us?


  • Opportunity to lead impactful technology initiatives.
  • Collaborative and supportive engineering culture.
  • Modern cloud-native technology stack.
  • Career growth and leadership development opportunities.
  • Ability to influence architecture, engineering practices, and technology strategy.


Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search