Junior Software Engineer (API) (M/F)

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 API development team on a range of ambitious and innovative projects.

We are looking for someone:

Friendly, positive and enthusiastic 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 prioritize and meet deadlines

Team player

Thrives in a dynamic and rapidly changing environment

Main Responsibilities:

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

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 features, working closely with technical and business teams at each stage of the development lifecycle

Requisitos:

2+ years developing object-oriented PHP for database-backed websites

Bachelor's degree in computer science or similar

Understanding of most popular design patterns (MVC, SOLID, Dependency injection)

Experience working in an agile environment and with techniques like Continuous Integration, code reviews

Understanding and experience of web application security best practices

Experience working in a high traffic environment is a plus, as well as knowledge on caching strategies and tools (Memcache, Redis, Varnish, NginX), search engines (Solr, Elastic Search, Sphinx) and message queues