In this role, you will get to:
- Lead and manage a diverse team of software engineers in the development of cutting-edge software systems
- Set project goals, timelines, and budgets and ensure the team delivers high-quality results on time
- Oversee the software development life cycle, from development to testing, to deployment
- Mentor and develop your team members, providing timely feedback and conducting regular 1on1s and performance reviews
- Drive company and team OKRs, and guide your team members in their personal development
- Build and maintain relationships with stakeholders, including clients, partners, and other departments
- Communicate project status and progress to stakeholders, including management and clients
- Define standards and best-practices and ensure they are consistently applied across our projects
You'll be successful if you have:
- Experience managing a (software) engineering team (5+ team members)
- Experience in full-stack web development, ideally with technologies such as Node.js, TypeScript, JavaScript, HTML5
- Experience overseeing the development of complex software development projects
- Deep understanding of software development methodologies
- Deep understanding of all phases in the software development life cycle
- Excellent communication in English and great interpersonal skills
It's a plus if you have:
- Data Science, ML and AI
- Leading teams handling multiple projects in parallel
- Experience working in international, multicultural environments
- Deliver large-scale projects involving large, cross-functional development teams
- Google Cloud, AWS, Azure, Kubernetes, and CI/CD