— Excellent knowledge of core JS, React (with hooks), Redux (thunk), basic algorithms and data structures, webpack, npm/yarn.
— Experience in software architecture design.
— Experience with high-load projects.
— Experience with optimizing code and performance queries.
— Experience in back-end development: Node.JS / PHP / Java etc.
— Experience with WebSocket.
— Experience with unit testing.
— Experience in writing and testing asynchronous code.
— Application profiling.
— Health insurance.
— Budget for courses and conference attendance.
— Monthly performance bonuses.
— Each employee (after 1.5 years in the company) receives his/her option contract.
— Open communication with top management at regular Q&A sessions.
— Free lunches with delivery to the office.
— Paid English lessons.
— Gym with yoga, jiu-jitsu, TRX classes.
— Full-time massage therapist in the office.
— Paid vacation time (16 working days during the 1st year at airSlate, 24 days after the 1st year).
— 5 paid sick days per year, no medical certificate.
— Paid sick leave on presentation of medical certificate.
— Book Box — to order books in English, Ukrainian or Russian through the sharing economy.
— airSlate Delivery — every two weeks every team member gets home delivery of useful gifts from the company
— airSlate Care — we donate 1% of our time and resources to support and develop charitable projects.
— airSlate Kids Club — we organize educational online and offline events for employees’ children.
— Architectural design taking into account high load of the project.
— Implementation of new and support of old functionality.
— Existing code refactoring.
— Implementation of tests of the application’s main processes.
MyDocs is a file system similar to GDrive, Dropbox. This module uses 50K users per day and directly impacts new subscriptions as well as retention of existing customers. It’s not just a file system — it’s a whole platform that allows you not only to store documents in the cloud securely, but also to share documents with colleagues, friends, partners (send them to sign, post forms online and collect completed data, have access to shared folders of documents).
Example of new functionality:
— Add the ability to work with multiple versions of a document;
— implement a reusable component — global search (by document name, content, tags, sender/recipient, internal and external library, etc.)
— implement Shared-folder functionality so that several people can work with documents in it at the same time.