Software Engineer Team LeadWe are looking for a Software Engineer Team Lead to join a Texas-based organization in the credit services industry and play a key role in building and evolving business-critical applications. This contract-to-permanent opportunity is ideal for a senior technical leader who enjoys staying close to the code while guiding engineering direction, partnering with internal stakeholders, and supporting distributed teams. The position is primarily hands-on, with a strong emphasis on application architecture, modernization, and delivery across a Microsoft and Azure-focused environment.
Responsibilities:
Lead technical design and contribute directly to development efforts, dedicating the majority of time to coding, solution architecture, and problem-solving.
Build, enhance, and support web applications using C#,.NET, Angular, SQL Server, and Azure services such as App Services, Functions, monitoring, and messaging components.
Drive modernization initiatives for existing systems while ensuring ongoing reliability, performance, and maintainability of current applications.
Partner with engineering team members across regions to coordinate development efforts, share technical guidance, and maintain delivery quality.
Work closely with business and technology stakeholders across the department to translate needs into scalable software solutions.
Establish and improve CI/CD practices to strengthen release processes, development efficiency, and code quality.
Incorporate AI-assisted development tools and emerging agent-based workflows into engineering practices to improve speed and output quality.
Provide technical leadership through mentorship, design oversight, and hands-on support without focusing primarily on people management or task administration.