Senior Software Engineer (backend) Hotels

Kuala Lumpur, Malaysia

Job Description

About Wego

We're on a mission to help people discover the real value of travel - to inspire, to give more reasons, to make it easy - for you to travel. Our company was founded back in 2005, and since then, we've imagined and created some of the most well-loved products for travelers all around the world.

Today, Wego is the number 1 travel metasearch engine in the Middle East. There are millions of users on Wego every month - people who travel for adventure, for work, for family and for many other reasons. That's why we work tirelessly to make your experience of planning & booking flights, hotels and trips as seamless as possible.

About the role

We are looking for passionate engineers to join our Hotels engineering team. This is a team role and you'll be involved in many aspects - helping evolve our existing architecture, working with teams to build robust backend systems, and implementing new features and functionality.

This position is available in both remote and in-office arrangements in our offices in Singapore, Kuala Lumpur, Bangalore and Lahore.

What you will be doing:

  • Ship and maintain robust and scalable backend services in Java.
  • Design and create services and system architecture.
  • Help improve code quality through writing unit tests, automation and performing code reviews.
  • Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution.
  • Participate in brainstorming sessions and contribute ideas to technology, algorithms and products.
  • Provide feedback to other team members.
  • Optimize the performance of the application for maximum speed and scalability.
  • Dive into difficult problems and successfully deliver results on schedule.
Requirements for the role:
  • 4+ years experience in hands-on coding and system design as a backend software engineer.
  • A product-minded engineer who cares about the "Why" - Why build this feature? Why does the team work in this way?
  • Deep working knowledge and experience with the Java programming language.
  • Strong analytical and problem-solving skills.
  • Practical experience with Design Patterns, Design Principles, Software Architecture and Algorithms and automated tests (unit / integration / functional).
  • Strong web API knowledge and experience in developing highly available and robust APIs.
  • Willing to learn new technologies and programming languages.
  • Passion for clean and beautiful code with an eye for simplicity and pragmatism.
  • Familiarity with version control systems and development environments.
  • Experience with build processes, continuous integration and continuous delivery.
It would be great if you have:
  • Experience with Node.js, Ruby.
  • Familiarity with relational databases.
  • Experience with container technology (e.g. Docker).
  • Experience in cloud technologies such as Amazon Web Services, Google Cloud Platform.
  • Experience operating production APIs and services.
What we can offer:
  • Health insurance.
  • Brand new M1 MacBook provided.
  • Working overtime is not our culture. 20 days of flexible annual leaves.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD861542
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kuala Lumpur, Malaysia
  • Education
    Not mentioned