Frontend Engineer

Kharkiv · Frontend developer

The project is an Uber-like taxi app with a twist - it is focused on corporate clients needs allowing companies book rides for their employees, manage budget for rides, receive analytics and much more.
The ecosystem consists of a number of apps: native ones for Android and iOS, web interface, admin dashboard, RabbitMQ and Redis, and, of course, backend server to fuel all the apps with data.

 

Required skills

3+ years of commercial programming experience in JavaScript, ES6;
Experience wit React.js workflows (Redux and Reflux — to be refactored);
Proficient understanding of web markup, including HTML5, CSS3;
Experience with Git;
Ability and experience of technical leadership, high responsibility tolerance. You will be the go-to person for difficult engineering problems on the frontend side of things;
English level — Intermediate and higher.

As a plus

Mobile development experience;
WebSockets;
Apache Cordova;
Large projects refactoring (change of technologies, huge dependencies update).

As part of our team, you’ll enjoy

  • The hustle of a startup with the impact of a new marketplace business;
  • Working with an extraordinary team of smart, creative, and fun people;
  • Flexible working hours;
  • 20 days of paid vacation, paid sick leave;
  • Nice office in city-center;
  • Coffee and cookies in the kitchen, parties, lunches, etc.

BUT as a group of people with whom you will spend a lot of time together, we can offer you lightness and ease in communication and good jokes during the working process.

Responsibilities

Engineering high-quality solutions for both well-defined tasks and business needs;
Providing well-structured, re-usable, easily readable, well-documented, testable, and efficient code;
Knowledge sharing and guiding more junior team-members, particularly in engineering issues;
Writing unit and integration tests;
Communicating and collaborating closely with the team, adhering to our development process and tools;
Performing code reviews regularly.

Role & Scope


As frontend engineer you will be responsible for (but not limited to) development and maintenance of client web applications.
If you have fullstack and/or mobile development experience, you’ll have a chance to contribute to those apps as well.
Currently the web app is built using React 14, Reflux 0.3.0 and equally outdated (few years) libraries; stylus+css+jsx is used for UI.
First significant epic would be migrating the old app onto fresh React, Redux+Saga and Material-UI. Corporate dashboard is already refactored onto these libraries and there are code sharing possibilities.