Position: Full-stack JavaScript Developer (Node.js + React.js)
Company: ITOMYCH STUDIO
Category: Node.js
Experience required: 3y
English level: intermediate

**Requirements**

JavaScript knowledge (at least 3 years work experience)
Good experience with ReactJS/Redux (at least 2 years work experience)
Good experience with NodeJS technology (at least 2 years work experience)
HTML5/CSS3 development experience
Version-control system — Git
Package manager (npm/yarn)
ExpressJS/KoaJS
SQL and general database knowledge
Experience of working with UNIX terminal
Able to work in a team or independently
OOP

**Recommended Experience**

TypeScript
Writing Unit Tests for JavaScript
Knowledge of testing principles (test pyramid)
Experienced in developing applications with Microservices architecture
AWS Services
Kubernetes
NoSQL databases
SOLID

**Responsibilities**

Develop high-quality SPA
Own the development and rollout for an entire product, or large project
Deliver solid and maintainable software
Implement, review, support and debug required scope
Write tech specs and define project architecture
Write e2e, unit tests and integration tests
Participate in code review
Participate in verbal and written communication with the client(s)

**About projects**

We are looking for a developer to join the team. Here are some projects we are working on:

— Website that allows you to pass a nutrition test and receive the lifestyle and diet recommendations. 

— Application to control, monitor and work with turnstiles in transport. Gathering metrics from devices, update management for devices. Dashboard with error analytics and statistics from pass-through devices.

— Fintech startup for short-term loans. Integration with HR and Payment tools of client companies. Work with payment systems API in the UK. 

**Our perfect candidate**

Seeks constant professional growth
Produces qualitative results
Is able to effectively organise the workflow
Wants to develop technical skills
Is ready to take responsibility for the results

**We offer**

With us you can:

Develop your professional skills
Grow within the company

Also, we provide:

Fair and competitive compensation and benefits
Flexible working conditions
Great office, a 5-minute walk away from Pushkinska metro station
Medical compensation
English classes
Pizza Fridays
Discounts offered by IT Loyalty
Unforgettable corporate events and holidays celebrations