
Team Leader Software Engineering | inReach | 3 roles
- Cluj-Napoca, Cluj
- Permanent
- Full-time
- Lead and mentor your development team, ensuring they are motivated and equipped to succeed.
- Take ownership and responsibility for the applications owned by the team.
- Oversee software development lifecycle, evaluating workload, adjusting schedules and priorities to make sure projects are delivered on time.
- Drive, coordinate, supervise and facilitate the work processes of our team while being involved hands on in the day-to-day project delivery.
- Active leading the solution creation, effort estimation, development, and project implementation.
- Align the team and individual goals with the ones of the organization.
- Create, maintain, offer and improve needed resources in order to increase performance of the team members.
- Track KPIs for your team and drive continuous process improvement.
- Collaborate with cross-functional teams, including product management and design, to align development activities.
- Ensure efficient communication between teams.
- Support team members, peers, and other Garmin associates by actively seeking feedback, building networks, sharing successes, tools and knowledge.
- Proficiency with C#, .NET, micro-services/distributed systems, MSSQL, Entity Framework/Core, asynchronous programming, message queues, Azure or similar, HTML, CSS, Git source control.
- Good knowledge of a wide range of technologies and technical concepts including but not limited to C#, .NET & .NET Core, Web API, Azure services, Micro-services/Distributed systems, MSSQL, Entity Framework/Core, Asynchronous programming.
- Web programming experience, including knowledge of JavaScript frameworks and libraries like Angular or React.
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Solid understanding of software development principles, design patterns and best practices.
- Strong expertise in Agile methodologies (e.g. Scrum) and modern development practices like CI/CD, application resiliency and security.
- Customer-focused, with a strong commitment to delivering exceptional user experience and qualitative and performant software solutions.
- A bachelor’s degree in computer science, Information Technology, or in a technical field relevant to the essential functions of this job description and minimum 8 years of relevant experience.
- Proven ability to manage complex software projects.
- Team Leading and mentoring experience for teams of 4+ people (direct-line management with 1-2-1's, reviews).
- Excellent problem-solving and communication skills, with the ability to collaborate across departments and translate technical challenges into business solutions.
- Adaptable, proactive and passionate about innovation.
- Focus on efficient time and resource management.
- English proficiency.
- Have been managed/coordinated multiple projects at the same time.
- Enjoy sharing your knowledge with others or learn from your teammates and have been leading/involved in an engineering-community.
- 24 days off each year plus extra vacation days based on years at Garmin and compensation for legal holidays.
- Health package subscription and yearly budget for glasses.
- Monthly budget for sports and wellbeing activities.
- Local and global career development programs (training, mentorship, technical and leadership development, and more).
- Access to e-learning platforms and support for technical conferences attendance.
- Loyalty bonus within the company, plus other special bonuses (for holidays and personal life events).
- Meal tickets.
- Significant discount for Garmin products.
- Employee stock purchase plan.
- Contribution to the retirement plan (Pillar 3).
- Garmin products available for testing and borrowing.
- A comprehensive event series championing wellbeing, sports, and community tailored to foster holistic health (featuring sports events, classes, hackathons, parties, and more).
- Other benefits which we invite you to discover along the recruitment process.