Position: Middle Full-stack JS developer (Node.js + React)
Company: Freshcode
Experience required: 2y
English level: upper

**Job Responsibilities:**
— Development of new functionality;
— Communication with the customer;
— Code optimization/refactoring.

**Requirements:**
— More than 2 years of software development experience;
— Good command of spoken and written English: Upper-Intermediate or Advanced;
— Solid understanding of basic data structures and algorithms, modern architectural approaches and models;
— Working proficiency in JavaScript (ECMAScript 5/6+);
— Experience working with NodeJS platform and its modules;
— Confident knowledge of REST API and JSON;
— Experience working with React;
— Understanding of HTML/CSS, ability to use CSS preprocessor;
— Experience with SQL/NoSQL databases (MySQL, MongoDB, PostgreSQL);
— Commitment to writing high-quality and extensible code;
— Ability to work with Git;
— Basic Linux skills.

**Nice-to-Have Skills:**
— Experience with Docker;
— Working proficiency with AWS;
— Experience with Sequelize ORM;
— Process and team management skills;
— Mentoring experience;
— Experience in interviewing on the client’s side.

**What we offer:**
— Flexible work schedule: you have latitude in choosing your work hours;
— Ability to work remotely (other cities and countries);
— No time trackers;
— Paid vacation (15 working days) and sick leave (10 working days);
— Flat organizational structure: culture of accessibility and zero bureaucracy.

**Interview steps:**
1.‎ Interview with HR (20-40 min);
2.‎ Technical interview (60-90 min).

**More about us:**
https://freshcodeit.jobs/eng
t.me/freshcode_it
www.instagram.com/freshcodeit/