We are looking for a Technical Team Lead to take responsibility for designing, developing, and integrating our internal enterprise software. This role includes technical decision-making, team guidance, code quality assurance, and mentoring team members. Key Responsibilities
Lead and manage Back-end and PWA / Front-end development teams
Design and implement Full-Stack architecture and system integrations
Review and approve Pull Requests and ensure effective Code Reviews
Ensure adherence to Best Practices, SOLID principles, and Design Patterns across all layers
Collaborate with Product and stakeholders to translate requirements into technical solutions
Oversee testing, documentation, and software quality
Identify and resolve technical challenges and project bottlenecks
Mentor and grow the skills of team members
Required Qualifications
Minimum 5 years of professional software development experience with .NET and web technologies
Hands-on experience with .NET Core / ASP.NET Core and Backend development
Experience with Front-end or PWA (React, Next.js)
Proven experience designing and developing scalable APIs and system integration
Experience with Microservices Architecture and Event-Driven Systems
Strong knowledge of OOP, SOLID, and Design Patterns
Experience with Code Review, Unit Testing, and CI/CD practices
Ability to lead a team and make effective technical decisions