Software Engineering Team Lead
Integrity · Dallas, TX · 1 mo ago
On-siteEngineeringFull-time
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.
Requirements
- 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).
- 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).
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.
Benefits
Integrity offers a competitive compensation package, including benefits that make work more fun and give you and your family peace of mind.
Pay
Competitive salary based on experience and qualifications.
Schedule
Full-time, Monday through Friday, with flexible hours.