Full-Stack Engineer - Parity

Listitem
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

JavaScript
A/B testing
Algorithm Design
Google BigQuery
Command-Line Interface
Cloud Computing
Continuous Delivery
DevOps
Github
PostgreSQL
MongoDB
Node.js
Pair Programming
Scrum
RabbitMQ
Redis
TypeScript
Datadog
CircleCI
Network Routing
Sinon
Google Cloud Platform
React
System Availability
GIT
Kubernetes
Extreme Programming (XP)
REST
Terraform
Mocha
Docker

Job description

  • A squad of two engineers and one product manager responsible for building and maintaining our parity product.
  • This team's mission is to help hotels make sure guest's booking direct always get the best price.
  • We are in the process of improving the technology used to acquire accurate price information in what's becoming an increasingly complicated and dynamic market (think geo-specific, multiple marketplaces, changing OTA platforms).
  • The ambition is to make the quality of the data and the hotelier's experience managing this price comparison data industry-leading.
  • This will be a small empowered and autonomous team with total ownership over the strategy and actions we need to take to be successful.
  • At the end of each week, we join the rest of the company to showcase what we've accomplished and share our pride in the work we have done with our colleagues.

The tech stack

The Parity tech stack consists of TypeScript, Node.js, Docker, Kubernetes, RabbitMQ, Cloud Pub/Sub, Redis, MongoDB, PostgreSQL, BigQuery, and React. Our applications are deployed to Google Cloud Platform via tools like Github Actions and CircleCI.

Other squads use a similar stack, which is great for building up expertise and having other engineers to support you., Our start-up culture means everybody's contribution matters and is celebrated. We set ourselves ambitious goals and are proud of our ability to deliver those through smart working.

  • We like to offer all our employees a stake in our success which is why we offer share options
  • We're committed to your career development, most of our staff have seen considerable learning and progression. There is space to take dedicated learning time out each week to further improve your craft. Triptease will also fund books, training and conferences if you tell us why we should.
  • 25 days holiday on top of public holidays.
  • Access to Perkbox and a bunch of great benefits.

What's the process?

We recognise that interviewing for a new job can be a stressful and difficult experience for many people. We will be doing our best to make the process with us as comfortable as possible. We believe, and have seen from our own experience, that people can only show their best side when they are at ease. We are not interested in brain teasers, whiteboard based algorithmic design sessions and are not trying to trip you up.

Submit an application and please tell us a bit about your career and why you would like to join us.

If the application is successful, the first step will be an informal 20-30 minute chat with one of the team to learn a bit more about you and for you to ask any clarifying questions you might have.

Requirements

  • Experience writing distributed, high availability, high throughput systems maintaining data consistency.
  • You are proud of the code you produce; it's obvious, concise and rarely needs to be commented. You always like to leave the code better than you found it, and are experienced with refactoring techniques, in fact it's how you code every day.
  • You see writing tests as an integral part of the development process and understand the benefit of writing code and tests in small increments.
  • The JavaScript applications you build are modular and functional.
  • Excellent skills in developing both client & server-side solutions and well defined REST APIs.
  • You love shipping code and seeing how it performs in production and therefore are passionate about delivery pipelines, A/B testing, real-time analytics and monitoring tools like DataDog.
  • You are customer centric and work well with product managers.
  • You have a solid understanding of HTTP and how the internet works.
  • You have some familiarity with using Docker.
  • You have a good understanding of *nix command line including tools such as Git.
  • You're experienced and comfortable with pair programming., * DevOps experience, provisioning machines, network routing.
  • You have an entrepreneurial streak, with some great examples of how you saw an opportunity and made it happen.
  • A history of working in cross-functional teams practising XP and Scrum-ban techniques.
  • Experience with building deployment pipelines and continuous delivery on cloud platforms (we use Google Cloud Platform, Docker, Terraform and Kubernetes).
  • Expert knowledge at TDD/BDD tooling (eg. Mocha, Chai, Sinon, etc.).

About the company

Triptease is a disruptive force in the online travel industry. With offices in London, NYC, Barcelona and Singapore, Triptease drives over $1bn in revenue for hoteliers around the globe. We're well-funded, profitable and building towards our next stage of growth.

Apply for this position