Senior Backend Developer (Node.js)

We are looking for a great Backend Engineer who is committed to building user-facing products iteratively and help the team to create an infrastructure that powers Monetization.

You will work in a cross-functional team with other highly skilled team members in various technical domains, including data engineering, user segmentation, partner API integrations, as well as automation.

Responsibilities

  • Work with your team to rapidly A/B test features on users, use results for iterations and improve our product
  • Design and build systems that connect to many micro-services & data sources and use the output to ease the life of travelers from all over the world
  • Use state-of-the-art data and cloud technology (queues, data stores, ETL pipelines) to move around the massive data on our hands to help the team make decisions
  • Design, build, operate, and maintain critical systems, owning reliability, performance, and availability
  • Apply your engineering experience to automate processes and maintenance
  • Test new languages, libraries, and frameworks and evaluate their potential

Tech Stack

  • Golang, Javascript (Typescript), Node.js, Java
  • Couchbase, BigQuery, Elastic Search
  • Kubernetes, Docker
  • Kafka, GCP Pub/Sub
  • Graphite, Grafana, Kibana

Requirements

  • Customer-focused: You have a passion for building intuitive and scalable products that enhance our analytical capabilities and drill down to what works best for our customers
  • Experienced and educated: You have a degree in Computer Science or equivalent experience and worked multiple years (3+ years) with production systems of high availability and high traffic
  • Up to code: You have experience in software development, you write clean, lean, effective code in multiple languages, all version controlled. You pick the right tool for the job and are not limited to a single paradigm or language
  • Pragmatic: You and your team take on complex multi-domain problems, analyze, design, build modular solutions, and deliver end-to-end in an MVP, value-first and iterative approach
  • An Automator: You remove repetition and snowflakes through scripting and automation tools. You have deployed, monitored, and supported applications across stacks and technologies
  • You think big: A small, innocent application can always grow. You have ideas on how to distribute a system so that it can work at scale
  • A team player: You guide and help your teammates with planning and delivering high-quality software and also take on communication across teams

What we offer

  • A diverse team of more than 45 nationalities
  • Medical insurance
  • Tax compensation
  • Hybrid work model: a mixture of in-office and remote work
  • Long-term employment with 20 working days paid vacation
  • Paid sick leaves (10 per year)

About the project

Our client offers a go-to app with the option to compare a variety of routes for long-distance trips. This is a multi-purpose search tool that helps travelers to maximize their confidence while planning. The app compares the length, distance, price, and comfort of rail, air, bus, and car means of transport.

The app provides you with a great number of travel routes comparing over 1,000 transportation providers across trains, buses, flights, ferries, cars, and airport transfers.

Since its launch in 2013, our client has become a ground transportation leader in Europe.

Job Category: Back-End vacancies Node.js
Job Type: Full Time
Job Location: Kyiv Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Book a Call

We use cookies to give you a better online experience. By using our site, you agree to our Cookies and Privacy Policy

AGREE