Software Engineer Team Lead
Integrity Marketing Group1 day ago
Urbandale, IA, USAStaff+
Responsibilities
- Lead the design and implementation of full stack applications using .NET, C#, and Blazor.
- Define and evolve frontend and backend architecture while making pragmatic trade-offs among speed, quality, and complexity.
- Build and maintain GitHub Actions CI/CD pipelines for automated build, test, and release workflows.
- Champion unit, integration, and end-to-end automated testing practices.
- Design and manage Microsoft Azure cloud infrastructure using Bicep, Terraform, or ARM templates.
- Implement LaunchDarkly feature flagging and progressive delivery strategies.
- Conduct code reviews, provide technical guidance, and mentor engineers.
- Collaborate with product managers, designers, and stakeholders on technical plans and delivery milestones.
- Evaluate tools, frameworks, and patterns while managing technical debt.
- Contribute to incident response, production support, and post-incident reviews.
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 and C#, including ASP.NET Core, Web APIs, and server-side application development.
- Hands-on experience building interactive Blazor applications using Server and/or WebAssembly.
- Deep 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 with branch strategies, environment promotion, and automated quality gates.
- Practical Azure Infrastructure as Code experience with Bicep, Terraform, or ARM templates.
- Experience with LaunchDarkly or comparable feature flagging platforms.
- Strong automated testing experience with frameworks such as xUnit, NUnit, bUnit, or Playwright.
- Understanding of relational databases including SQL Server and Azure SQL, plus Entity Framework Core and Dapper data access patterns.
- Preferred experience with Docker, Azure Kubernetes Service, Azure Container Apps, Application Insights, Azure Monitor, Grafana, Datadog, event-driven architectures, messaging systems, microservices, Azure certifications, Agile or Scrum, and developer experience improvements.
Benefits
- Integrity offers a competitive compensation package and benefits intended to provide peace of mind for employees and their families.
- The company provides opportunities for career growth and professional development in a hyper-growth environment.
- Integrity supports reasonable accommodations for qualified individuals with disabilities.
- The employer is headquartered in Dallas, Texas, and is an equal opportunity employer.