Join us at Landing Festival, the place where great professionals meet awesome companies - 29-30 of June, @Lisbon

Back-end Engineer Team Lead

Hostelworld
Meet the World

Job details

  • Full-time
  • map markerPorto, PT
  • cardRequires Work Permit
    Requires that you're a citizen or have a valid work permit / visa sponsorship to work in the country in which this position is based.
  • routeSenior
  • routeEnglish
    Preferred spoken language

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300

Intro

Overview

Our customers aren't your average tourists: they are an open-minded, spontaneous and energetic bunch who want to immerse themselves in unknown cultures, not just observe them. They want to take home unforgettable stories, the kind you can’t make up. And it’s the other global travellers they meet along the way that make all of this possible.

That’s where hostels come in. They put you at the heart of the action and make it easy to meet other travellers from all over the world, providing a unique environment to immediately get talking to other people. Hostelworld is proud to be waving the flag for the hostel industry, and we’ve got a great story to tell.

We’re looking for a passionate and energetic Senior Software Engineer Team Lead that is ready to develop their existing skills by working alongside a creative and dynamic software engineering team on a range of ambitious and innovative projects. Reporting to the Software Engineering Manager, you will lead a team of talented Software Engineers. The role will be hands on technically and you will mentor members of your team and ensure they are aligned to our technical strategy.

Main Responsibilities

  • Lead a team of Software Engineers within our Back-end Development team
  • Report to the Software Engineering Manager
  • Ensure team are aligned with our technical strategy
  • Collaborate with your peers
  • Contribute to the evolution of the overall product/system architecture
  • Mentor members of the team to enhance and share knowledge
  • Liaise with internal teams - Development, Systems, Product and QA to ensure strong execution and implementation
  • Provide guidance, feedback and input on the product roadmap and technical strategy
  • Develop robust and scalable APIs and Services to support high traffic applications
  • Work across different areas of the software stack
  • Contribute clean, secure and maintainable code to the product
  • Optimising code for performance and scalability
  • Estimating projects and features, working closely with technical and business teams at each stage of the development lifecycle

Personal Qualities

  • A friendly, positive and enthusiastic person who can work as part of a diverse team
  • Adaptable and hard working
  • Self-starter
  • Positive and always approachable
  • Willing to take on a new intellectual challenge with a positive attitude
  • Able to prioritise and meet deadlines
  • Team player
  • Thrives in a dynamic and rapidly changing environment
  • Proficient in both spoken and written English

Main requirements

  • 2+ years leading a software development team
  • First-rate development skills
  • 5+ years professional object-oriented PHP
  • Strong experience in RESTful API development and XML/JSON processing
  • Strong understanding of most popular design patterns (MVC, SOLID, Dependency injection)
  • Experience working in an agile environment and with techniques like Continuous Integration, code reviews
  • Excellent understanding and experience of web application security best practices
  • Experience with version control systems e.g. GIT/Mercurial
  • Excellent analytical / problem-solving ability
  • Understanding of software development in terms of business value
  • Ability to engage deeply with our customers and your peers, and to freely give and accept feedback • Strong experience in MySQL
  • Understanding of code documentation practices and tools
  • Ability to quickly learn, understand, test, and debug existing codebases
  • Experience with testing tools (PHPUnit, behat, PHPspec) and methodologies TDD, BDD
  • Proficient in both spoken and written English

Nice to have

  • Experience working in a high traffic environment is a plus, as well as knowledge on caching tools (Memcache, Redis, Varnish, Nginx)
  • Experience with phpStorm
  • Experience with any other language (Java, Python, C++)
  • Applicable certifications (PHP, MySQL, etc.)
  • Experience with testing tools (phpunit, behat, phpspec) and methodologies like TDD and BDD
  • Experience with profiling tools (xdebug, webgrind, xhprof)
  • Experience working with remote locations

Perks

  • 22 days annual leave increasing to 27 days with service
  • Competitive salary
  • Refer a Friend Scheme - €1,500 bonus
  • Health Insurance
  • Hostelworld Credits
  • Financial Support for Continuing Educational Programmes
  • Training
  • Career Development
  • Mentoring Programme
  • Flexible Working Hours

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300