Engineering Team Lead
Porto, Porto District, PT
há 2 dias


Hostelworld Group is the leading Online Travel Agent focused on the hostelling category, with a well-known trusted brand, 13.

7 million reviews and a loyal customer base built up over 22 years. Our core business provides our customers with hostel accommodation options and hostel focused small group adventure tour products (Roamies) in over 180 countries worldwide via our website and native app platforms in 19 languages.

In parallel to helping millions of hostel focused travellers Meet The World®, we are committed to building a better world in everything we do.

  • In 2020 we became the first OTA signatory of the Global Tourism Plastics Initiative (GTPI), led by the UN Environment Programme and the World Tourism Organization (UNWTO);
  • and latterly became a member of the Global Sustainable Tourism Council (GSTC) in January 2022.

    Hostelworld has a growing team of over 220 people within Technology, Product, Global Markets, HR, Finance & Legal and Marketing, across our Dublin, London, Porto, Shanghai, and Sydney offices.

    Hostelworld is listed on the London Stock Exchange and Dublin Euronext.

    This role, although advertised in Dublin - can be based in either our Dublin (Ireland) office or our Porto (Portugal) office, or indeed remote from Ireland or Portugal with some travel to the office required.

    We operate a hybrid model here at Hostelworld, and we are flexible when it comes to office / remote working.


  • The role requires killer coding skills 70% of time but it’s more about managing people using 30% of the remaining time 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
  • 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 and security.
  • 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.
  • Ability to work with a microservice architecture.
  • Own the code and team to drive improvements as needed.

    Technical Skills :

  • Minimum 4 years professional development experience in PHP, VueJS, & JS.
  • Extensive experience working with and contributing to the advancement of Agile development processes
  • A minimum of 2 years of experience in managing a team of 5 people with different levels of skills being able to guide the team while also review the work is up to the high standard you set for the teams code.
  • Ability to work with containers and deploy and work with code in a containerized environment.
  • Ability to develop and maintaining cloud native applications on GCP or AWS or similar
  • Strong CI / CD experience.
  • Extensive experience with git and understanding of RESTful web services and GraphQL
  • Excellent analytical / problem solving ability both in technical and team related issues.
  • Strong understanding of design patterns (MVC, SOLID, Dependency injection)
  • Strong experience in SQL, and NoSQL databases services.
  • Experience building and consuming reusable UI components, UI pattern libraries or Design Systems
  • Takes pride in the work of the team and asks for code documentation and develops unit tests and load testing.
  • 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

  • Own it - We take ownership of our OKRs, our day-to-day, and our progression too. We’re independent, accountable, and comfortable receiving feedback.
  • We put our hands up for new projects and challenges, anything to help us and the business grow.

  • Master it - We are obsessed with our area of expertise and enjoy developing our skills. We rarely take things at face value;
  • we investigate, interrogate, and always look for the why,’ and wherever possible, we use data to find the best solution.

  • Collaborate - We are in it together, for the tough stuff and the celebrations too. To achieve the best results, we need expertise from all areas of the organisation, and we wholeheartedly welcome diverse thinking.
  • Adapt - We work fluidly, adapting to new information and the evolving environment while staying committed to our goals.
  • Innovation and experimentation fuel our projects and we’re never afraid to pivot.

  • Deliver - Our focus is always on the end result; we value outcomes over activity. We collaborate to deliver work at speed without dropping any of our other behaviours.
  • We welcome applications from all backgrounds and commit to ensuring equal opportunities for everyone.

    Reportar esta oferta de trabalho

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Meu email
    Ao clicar em "Continuar", autorizo a neuvoo a processar os meus dados e a enviar-me alertas de e-mail, conforme detalhado na Política de Privacidade da neuvoo . Posso retirar o meu consentimento ou cancelar a subscrição a qualquer momento.
    Formulário de candidatura