Team Lead .Net
We are looking for a Team Lead (Fullstack) to join our team.
Requirements:
- 6+ years of professional experience in fullstack software development using .NET.
- 1+ years of experience in a technical lead or team lead role.
- Proficiency in .NET, ASP.NET MVC/Web API, and C#.
- Knowledge of frontend technologies Angular, React, Vue.
- Strong experience with PostgreSQL, and ORM/ODM tools.
- Experience with messaging systems (e.g., NATS, RabbitMQ) is preferred.
- Been familiar with best practices for monitoring of high loaded web applications. Knowledge of LGTM stack is needed.
- Experience with unit and integration testing.
- Strong understanding of security best practices and performance optimization.
- Experience with CI/CD pipelines and containerization technologies (Docker, Kubernetes).
- Working experience with one of cloud platforms AWS, Azure, GCP is required.
- Deep understanding of software architecture and design patterns.
- Practice experience with ELK stack and Inter-Process Communication (IPC).
- Strong communication, problem-solving and leadership skills, and ability to work effectively in cross-functional teams.
Will be plus:
- Experience working with Telegram's API and developing your own bots.
- Experience of building high-load distributed backend systems.
Responsibilities:
- Lead, manage, and mentor a team of professionals, ensuring effective team collaboration and productivity;
- Set clear team objectives, delegate tasks, and monitor progress to ensure timely completion;
- Monitor team performance metrics and provide regular reports to senior management;
- Tracking functional and non-functional product quality attributes and implementing solutions for their improvement (proactively);
- Actively participating in the quantitative growth and scaling of the team, including conducting technical interviews;
- Introducing technical and technological improvements, optimizations, and innovations within the team;
- Ensuring the quality and approval of architectural solutions developed by the team, and their alignment with the overall system architecture;
- Design, develop, and maintain scalable services using .NET technologies (ASP.NET Core, Entity Framework Core) and Angular framework;
- Implementing solutions for technical debt within the project/product;
- Participating in development and independently implementing specific project tasks;
- Optimize application performance, scalability, and security;
- Ensure code quality through code reviews, unit testing, and adherence to coding standards;
- Establish and refine development processes and standards, ensuring efficiency and consistency;
- Participate actively in Agile processes, including sprint planning, estimations, and iterative improvements.
Our benefits to you:
☘️An exciting and challenging job in a fast-growing holding, the opportunity to be part of a multicultural team of top professionals in Development, Architecture, Management, Operations, Marketing, Legal, Finance and more
🤝🏻Great working atmosphere with passionate experts and leaders, sharing a friendly culture and a success-driven mindset is guaranteed
🧑🏻💻Modern corporate equipment based on macOS or Windows and additional equipment are provided
🏖Paid vacations, sick leave, personal events days, days off
💵Referral program — enjoy cooperation with your colleagues and get the bonus
📚Educational programs: regular internal training sessions, compensation for external education, attendance of specialized global conferences
🎯Rewards program for mentoring and coaching colleagues
🗣Free internal English courses
✈️In-house Travel Service
🦄Multiple internal activities: online platform for employees with quests, gamification, presents and news, PIN-UP clubs for movie / book / pets lovers and more
🎳Other benefits could be added based on your location
Required languages
| English | B2 - Upper Intermediate |