Software Engineering Manager I
TomTom
- Madrid
- Permanente
- Tiempo completo
- Team Leadership: Lead and mentor a team of software engineers, providing guidance, support, and coaching to foster professional growth and development.
- Project Management: Manage the full software development lifecycle, from planning and design through implementation, testing, and deployment, ensuring timely delivery of high-quality software solutions.
- Technical Direction: Work closely with staff, senior and junior engineers to define technical strategies, standards, and best practices for your team.
- Cross-Functional Collaboration: Collaborate effectively with product managers, software engineers, Engineering Managers and other stakeholders to understand requirements, prioritize tasks, and deliver solutions that meet customer needs.
- Quality Assurance: Implement processes and tools for ensuring the quality, reliability, and performance of NavSDK components, including code reviews, automated testing, and continuous integration.
- Risk Management: Identify risks and dependencies early in the development process and work proactively to mitigate them, ensuring smooth project execution and on-time delivery.
- Continuous Improvement: Drive continuous improvement initiatives within the team, promoting innovation, efficiency, and excellence in software development practices.
- Bachelor's degree in Computer Science, Engineering, or related field, or relavent professional experience.
- Minimum of 5 years of experience in software development, with at least 1 year in a tech leadership or management role.
- Strong technical background in software engineering, with expertise in at least one high-level programming language such as Kotlin, Swift, C++, Java, or Python.
- Experience leading and contributing to the technical direction and technical designs of a software engineering team.
- Experience with mobile and/or SDK software development is preferred, but not required.
- Proven track record of successfully leading software development teams and delivering projects on schedule.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
- Strong problem-solving and decision-making skills, with a focus on driving results and continuous improvement.
- Experience with Agile development methodologies (e.g., Scrum, Kanban) is a plus.