MIDDLE FULL-STACK JAVASCRIPT DEVELOPER

We are looking for a Full-stack JavaScript Developer with 1-3 years of commercial experience
MUST HAVE:
1-3 years of commercial experience

Excellent knowledge of pure JavaScript

Excellent knowledge of React Library and Node.js (Buffers, Module System, Process Object, Files)

Good knowledge of one of the frameworks: ExpressJS / LoopBack / Sails.js

Excellent knowledge of styling in React (CSS preprocessors, CSS Architecture, CSS in JS)

Experience with databases


GOOD TO HAVE:
Experience with logging frameworks (Node-loggly)

Knowledge of Real-time Communication solutions (WebSocket, socket.io)

Knowledge of typed superset (Typescript)

Knowledge of Build tools (npm scripts, webpack)

Knowledge of State Management solutions (Component State / Context, Redux, Mobx, React hooks)

Knowledge of Sequelize

Knowledge of GraphQL

Knowledge of Material

Knowledge of UNIT-testing frameworks (Jest, Enzyme)

Knowledge of auxiliary libraries (Lodash, Moment, classnames)

Search Engines

Understanding of OOP, knowledge of design patterns;

Experience with caching systems: memcached, Redis;

Experience with Git;

Algorithmic knowledge and data structures (stack, queue, hash table, binary tree);

Knowledge of patterns (Factory, Prototype, Singleton, Observer, Strategy, State, Middlewares)

Experience with Agile / SCRUM methodology, code review

Technical faculty graduate (computer science preferably)

Knowledge of English from Pre-Intermediate (A2+)


WE OFFER:
Interesting serious projects

Well-established work processes

Various incentives for self-development: English, compensation, etc.

Regular review of salary

Remote work

Flexible working hours


WHAT YOU WILL DO:
Development of projects based on React.js / Node.js

Creation of quality code according to company standards

Related tasks: meetings, task evaluations, requirements analysis

Requirements
INTERESTED?
Tell us about yourself, maybe you are the one we are looking for