menu

Looking for:

Apply for Senior Backend Engineer (Java/Golang)

August 5th, 2021

Kyiv, Kharkiv, Lviv, Dnipro, Uzhgorod, Remote

Required skills

— 5+ years of experience in software development using Golang and/or Java
— 3+ years of experience with production systems of high availability and high traffic
— Ability to write clean, lean, effective code in multiple languages, all version controlled
— Ability to take on complex multi-domain problems, analyze, design, build modular solutions, and deliver end-to-end in an MVP, value-first and iterative approach
— Experience removing repetition and snowflakes through scripting and automation tools
— Experience deploying, monitoring, and supporting applications across stacks and technologies
— Desire to guide and help your teammates with planning and delivering high quality software and also take on communication across teams
— Passion for building intuitive and scalable products that enhance the analytical capabilities and drill down to what works best for the customers
— Level of English: Upper-Intermediate

We offer

— High compensation according to your technical skills
— Long-term projects (12m+) with great Customers
— 5-day working week, 8-hour working day, flexible schedule
— Democratic management style & friendly environment
— WFH mode
— Annual Paid vacation — 15 b/days + unpaid vacation
— Paid sick leaves — 6 b/days per year
— Ukrainian official holidays
— Corporate Perks (external training, English courses, corporate events/team buildings)
— Cozy office in the center of the city
— Coffee, cookies and other goodies
— Professional and personal growth

Responsibilities

— Work with your team to rapidly A/B test features on users, use results for iterations and improve the product
— Design and build systems that connect to many micro-services & data sources and use the output to ease the life of travellers 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 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

Technology stack

Examples of the technologies we currently use and you’ll be working with include (but are by no means limited to):

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

Project description

Client offers a multi-mode search tool that compares and combines rail, air, bus, and car for destinations. The tool is designed to suggest nearby airports and train routes connected up where travelers would like to go and also estimates the entire length of travel time. It is the best option for planning your trip in the EU and the US which includes 100+ global air, rail, and bus operators.

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