Frontend (React) developer (Kiev or remote) (offline)

What you will be doing:
Implementing a beautiful, elegant, engaging, and useful web site. Striving to understand, measure, and respond to user behavior. Approaching design and development with a customer-centric mindset. Writing tests for your code. Not being a jerk. Learning.

You probably:
Can write .js without a framework but would rather use one. Secretly think your CSS and markup is better than your friends. Want to be heard and valued. Want to work on a real product with real customers. Want to learn from our users. Desire to be around other smart, highly motivated teammates. Dislike IE but understand we may have to deal with it. Work on a side project or commit to an open source project. Have ideas and are willing to share them. Are not afraid to crank out some server side Python but would prefer the backend team handled that. Want to work with newer technologies like React.js.


Who we are:
We are BCD Travel, a global travel company with 2016 sales in excess of $25 billion. We are also a team of people who love travel. Our product helps professionals travel seamlessly by providing an easy-to-use booking platform. Our software, built on a modern technology stack, is used across the world by hundreds of companies with thousands of business travelers every day. Kiev is home to our core online technology development team, and we are expanding our office. We love what we do and we hope you will to!

We offer:
High degree of responsibility and independence. Money, of course. A friendly work atmosphere (no jerks). The technology stack and environment of a startup backed by a billion dollar global company. A chance to help craft our tools, processes, and culture.


1. What are you working on? What is the product?
We are working on a web application and API that enables users to search and book hotel rooms. This product is used by travel agents and corporate travelers worldwide.

2. Why is this product interesting or important? What is its value proposition?
Almost half of all airline bookings made by our company (BCD Travel is a global travel management company with $25 billion in sales) does not have an associated hotel booking linked to it. These missing hotels represent lost revenue and missing data for important analytics.
Our software powers agent and corporate traveler facing tools (web and mobile) that solve this problem by providing a wider range of hotels in an easier to use package.

3. What technology is being used (please be specific)?
Current stack: es6, react, redux, python (django), webpack. Our existing code was written in react and python and is hosted completely in AWS. We use postgres, elasticsearch, redis, and memcached as datastores. We use a variety of testing technologies including selenium, behave, and lettuce. Of course we also use slack, github, sentry, pagerduty, all the usual tools you would expect. We encourage the use of new tools and techniques. Except PHP we hate PHP.

4. How are we (as a company / product) different from others? Why should I work on this project?
We have the technology, environment, and speed of a Silicon Valley startup but the stability of a global billion dollar company. We already have customers using our software and over the next year it will be deployed globally. Our team is highly skilled and collaborative. You will learn here daily.

5. Why is this position open? Did someone leave / are you expanding?
We are expanding our team in Ukraine.

6. What is the developer turnover on this project? How often do people leave?
We have had people working on this project for years in both our Kiev and California offices. Our average engineer has been with us twice as long as the industry average for software engineers.

7. How old is this product / project? What stage is it currently at?
We are exiting our pilot phase and deploying the product across the globe.

8. Where are people making technical / architectural decisions based?
In our office in Kiev and in California.

9. Is there an opportunity to travel? Where?
Maybe. San Francisco, California.

10. Can I work remotely / from home some of the days?
Of course. You can work from home, if needed.

The job ad is no longer active

Look at the current jobs JavaScript / Front-End Kyiv→