X
04/11/2022
Engineering Team Lead (M/F) – Remote

Introduction

We are looking for an Engineering Team Lead (m/f) to a leading global online travel company.

Function

– The role requires killer coding skills but it’s more about managing people and priorities through strong communication, empathy and flexibility

– Set the direction for the development and QA team members, making sure everyone understands and follows major technical decisions

– Represent and advocate for the team at company and department level

– Keep projects aligned with company objectives

– Remove blockers from your teams workflows

– Mentor junior and mid-level engineers

– Work alongside your Engineering Manager and Business – Unit Manager to create and support a rewarding working environment that aligns with the company culture as well as instilling a sense of ownership, accountability and technical excellence in your team driving efficient processes and constantly push engineering best practice

– Help establish a culture of continuous learning in your team, where there is a collective understanding that anyone can speak up, contribute ideas, make mistakes and grow

– Provide clarity to your team and others by setting expectations on project deliverables. Understand which projects are on track and which are blocked

– Deliver specific feedback frequently to your team

– Take ownership of applications from inception to production monitoring and support

– Develop robust and scalable solutions to support high traffic applications

– Contribute clean, secure and maintainable code, and drive the same high standard among your team

– Contribute to the evolution of the overall product/system architecture

– Optimise code for performance and scalability

– Work with product owners/managers to plan and scope projects and features, working closely with technical and business teams at each stage of the development lifecycle

Requirements

Technical Skills:


– Minimum 5 years professional development experience in PHP, JS, Kotalin, .NET or similar

– Extensive experience working with and contributing to the advancement of Agile development processes

– Strong experience developing and maintaining cloud native applications on GCP or similar

– Strong CI/CD experience on both web and native mobile applications

– Extensive experience with git and understanding of RESTful web services

– Excellent analytical / problem solving ability

Strong understanding of design patterns (MVC, SOLID, Dependency injection)

– Strong experience in MySQL, PostgreSQL or similar

– Experience building and consuming reusable UI components, UI pattern libraries or Design Systems

– Understanding of code documentation practices and tools

– Ability to quickly learn, understand, test, and debug existing codebases

– Extensive experience with testing tools and methodologies (TDD, BDD etc)



Good to have:


– Proficient in both spoken and written English

– Demonstrable people management skills (or potential to develop same)

– Excellent communication skills

– Experience working with remote teams

– Understanding of software development in terms of business value

– A self-starter who is solutions-focused

– Ability to prioritise and meet deadlines

– Ability to showcase resilience in a dynamic and rapidly changing environment