Position: Senior Full-Stack Developer (React Native)
Company: 8allocate
Category: Node.js
Experience required: 3y
English level: intermediate
Published: 2020-03-01T00:00:00+02:00

We are looking for a Senior Full-Stack Developer to be responsible to lead the maintenance and development of the product.

About the project: An app for Android tablet and a web application allowing users to stream video fitness classes.
Functionalities for users:
- User authentication/profile management
- Watch streaming video classes
- View leaderboard of other users who have participated in the class
- View highly recommended classes, sort through the full catalog
- View dashboard with workout history
- Subscription management (sign up with a credit card, cancel subscription)

For admin:
- Class upload panel
- Ability to highlight classes as featured

Technical Stack: React Native, ReactJS, NodeJS, DynamoDB, RDS databases, Azure DevOps, AWS, Stripe.

The main task for you would be:
- Additional feature updates to an existing application:
- implement Facebook API for the profile picture;
- turn leaderboard from static to real-time;
- self-updating capability for the app (ping the AWS server for a new updated version).

You will fit if you have experience in:
- 4+ years in software development;
- full-stack development with strong experience in mobile: React Native;
- working understanding of databases to leverage existing infrastructure set-up.
- Experience with AWS services a strong plus

Work Schedule
Flexible: it is not necessary to sit out from 09:00 to 18:00. You can work from home 1 day a week. If you want, you can come earlier and, accordingly, leave earlier (+/- 2 hours).

Location
The workplace in the office is in two steps (actually less than 1 minute!) from the metro station Pecherska. Every day you can have lunch here in a new place — the full abundance of options.

Benefits from 8allocate:
— Possibility to work remotely once a week.
— English speaking club once a week.
— Free massage every second week to get rid of stress.
— Wii and foosball in the office will make your break funnier.
— Books, training, and courses within your professional development compensation.