What you will be doing:
Crafting an elegant, resilient, useful, and easy to maintain distributed system for booking travel.
You certainly:
Love to learn new technologies and grow fast.
Have experience working with Python and strong desire to improve your skills.
Are familiar with at least one RDBMS.
Can write unit tests.
You probably:
Have worked with distributed systems.
Are familiar with NoSQL solutions.
Can work with front end technologies and have played with React.js and ES6/7.
Have contributed to an open source project.
Like travel.
Have a sense of humor.
Who we are:
We are BCD Travel, a global travel company with 2015 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 the cutting-edge 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!
What we offer:
A friendly, professional, and high-skilled team working with the newest technologies.
Results oriented startup mindset with a stable business model backed by a billion dollar global travel company.
Flexible hours and a great office location in the very center of Kiev near metro Khreshchatyk or Maydan Nezalezhnosti.
Referral bonuses.
Continuing education.
Fun.
The opportunity to grow as an engineer.
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)?
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. What are the job requirements?
You probably: Can design, build, test, deploy, and monitor a web application on your own. Have experience or a desire to learn Python. Want to be heard and valued. Are not afraid of PostgreSQL, Elasticsearch, or the idea of writing your own tools to ingest and manage data. Won’t work on another boring enterprise dashboard app. Want to learn from users. Desire to be around other smart, highly motivated teammates. Work on a side project or commit to an open source project. Have ideas and are willing to share them.
5. What kind of personal skills are needed?
Friendly, responsible, self-organised. Decent spoken and written english is a plus.
6. What exactly will I be working on?
Crafting an elegant, resilient, useful, and easy to maintain distributed system for booking travel.
7. 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.
8. Why is this position open? Did someone leave / are you expanding?
We are expanding our ukrainian team.
9. 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.
10. 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.
11. Where are people making technical / architectural decisions based?
In our office in Kiev and in California.
12. Is there an opportunity to travel? Where?
Maybe. San Francisco, California.
13. Can I work remotely / from home some of the days?
Of course. You can work from home or from office (if you want).
Офис находится ул. Паторжинского (ст.м. Майдан Незалежности).
Этапы собеседований:
1) тестовое задание (оч. легкое, но это - формальное требование американской стороны)
2) собеседование по скайпу либо в офисе с украинской командой
3) собеседование с американским СЕО по скайпу.
About Freelancer Larysa Rozumeyenko
Я працюю як незалежний ІТ-рекрутер (більше 11 років) від імені кількох американських продуктових компаній, з якими співпрацюю на довгостроковій основі (з деякими безперервно працюю більше 5 років:-). 100% вакансій передбачають remote зайнятість. Всі співбесіди - безпосередньо з менеджментом компаній (ніяких посередників:-)!
Company website:
https://www.linkedin.com/in/larysa-rozumieienko-a656533a/
The job ad is no longer active
Look at the current
jobs
Python
Kyiv→