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.
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
Requirements:
- 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
- Familiarity with Domain Driven Design (DDD)
- Proficiency in SQL / NoSQL databases
- Experience with Docker / Kubernetes
- Experience working in Agile / Scrum environments
- Mentorship and team development experience