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 the Payments 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 for payment- and tax-related capabilities, payment checkout forms for the web, and implementing new features and functionality.
Duties And Responsibilities:
- Ship and maintain robust and scalable backend services in Go.
- Ship and maintain payment checkout forms in React.js.
- Design and create services and participate in 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.
Qualifications:
- 5+ years experience in hands-on coding and system design as a backend software engineer or full stack engineer.
- A product-minded engineer who cares about the "Why".
- 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 Go/React.js.
- Familiarity with relational databases.
- Experience with container technology (e.g. Docker).
- Experience in cloud technologies such as Amazon Web Services, Google Cloud Platform.
- Experience working in the payment and tax/invoice domain.
- Experience operating production APIs and services.