Position: Middle Front-end developer (React)
Company: Mobilunity
Category: JavaScript
Experience required: 2y
English level: upper

Our client's company is making ticket retailing better for everybody.
For over 10 years they have been helping train operating companies to improve the customer experience, making buying tickets and traveling easier, quicker, and cheaper.

**Must-have skills**
- React.js
- HMTL, CSS and SASS
- Jest testing
- familiarity with the Storybook

**Nice-to-have skills**
- Redux
- Redux-observable
- RxJS
- React hooks

**What needs to be done:**
- converting existing HTML + SASS templates into separate React components
- making sure of the correct file structure in the components library
- connecting the components with separate data providers
- using Storybooks to display different states of the components and show their properties
- writing Jest tests
- connecting generic event handlers like onClick to external actions
- connecting components with forms (react-hook-form)
- creating validation schemas and connecting them to forms
- designing data providers
- creating actions that will trigger the behavior handled in the interactors
- sending, fetching and processing data in the interactors
- preparing the data for the data providers
- writing error handling flows

Joining the team you will get:

- The friendliest community of like-minded IT-people
- Open knowledge-sharing environment – exclusive access to a rich pool of colleagues willing to share their endless insights into the broadest variety of modern technologies
- Mobilunity Medical Insurance program designed to attend our teams’ needs
- Paid vacations and sick leaves, including 5 paid days per year that don’t require a sick note
- Fair salary and 100% taxes coverage – don’t worry about possible tax raise – we will get you covered
- Perfect office location in the city center (900m from Lukyanivska metro station with a green and spacious neighborhood) or remote mode engagement: you can choose a convenient one for you, with a possibility to fit together both
- No open-spaces setup – separate rooms for every team’s comfort and multiple lounge and gaming zones on all of the 3 floors
- English classes in 1-to-1 & group modes with elements of gamification
- Neverending fun: sports events, tournaments, music band, multiple affinity groups

**COME ON BOARD, AND LET’S GROW TOGETHER!**