Don't just look at job offers.
Join us at the Landing.careers Festival!
Don't just look at job offers. Join us at the Landing.careers Festival, where you'll meet 80 engineering teams. For free! Learn More

Applications Software Engineer

Hostelworld
Meet the World

Job details

  • Full-time
  • calendar
  • 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.
  • routeIntermediate
  • routeEnglish
    Preferred spoken language

Apply now

Sign up to apply

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

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 Software Engineer that is ready to develop their existing skills by working alongside a creative and dynamic Applications development team on a range of ambitious and innovative projects.

Main Responsibilities


  • Develop robust and scalable web applications for high traffic products
  • Develop customer facing features for high traffic applications
  • Work across different areas of the software stack
  • Contribute clean, secure and maintainable code to the product
  • Contribute to the evolution of the overall product/system architecture
  • Optimising code for performance and scalability
  • Prototyping and building highly performed and flexible components
  • Estimating projects, working closely with technical and business teams at each stage of the development lifecycle

Main requirements

  • 4+ years object-oriented PHP and web development experience (PHP, MySQL, APIs)

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

  • Proficient in all web technologies (HTML5, CSS3, JavaScript, Ajax)

  • Experience in developing with PHP templating engines (Twig, Smarty)

  • Experience working in an agile environment and with techniques like Continuous Integration

  • Experience in developing websites and web applications for multiple device types

  • Excellent understanding and developing web application security best practices

  • Strong experience developing and integrating with APIs

  • Experience in MySQL 5.5+

  • Understanding of code documentation practices and tools

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

  • Strong analytical and problem-solving skill set

  • Bachelor's degree in computer science or similar

  • Experience with version control systems e.g. GIT/Mercurial

  • 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

Apply now

Sign up to apply

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