Position: Senior Full-stack Developer (React + Node.js)
Company: Don't Panic Recruiting Agency
Category: Node.js
Experience required: 3y
English level: upper

Responsibilities:
Participate in the development process;
Cooperate with other developers, PM and Client;
Recognize opportunities to improve code efficiency;
Contribute to software architecture planning;
Maintain code and documentation integrity and organization;
Participate in estimating new features;
Keep up with emerging trends and technologies.
Accurately match UI/UX design;
Build reusable components.

Requirements:
4+ years of commercial experience;
Strong knowledge of JavaScript (ES5, ES6+), TypeScript, HTML5, CSS3;
Strong knowledge in Node.js (Express.js);
Strong knowledge of React/Redux is a must;
Experience with SQL and NoSQL databases – PostgreSQL, MongoDB;
Strong Knowledge with Rest API;
Proficient understanding of code versioning tools such as Git;
Knowledge of modern JS code best practices (ESLint, ECMAScript);
Upper-Intermediate English;
Experience working in an Agile environment (Scrum or Kanban).

Nice to have:
Experience with GraphQL;
Experience with Firebase;
Experience with ElasticSearch;
Election / native app experience and creating cross-platform web applications (mobile, desktop).

We offer:
Direct work with clients and direct impact on their projects;
Compensation based on your accomplishments;
Regular salary reviews;
Paid vacations;
Individual English lessons on-site;
Personal development plans and technology mentoring;
Ability to switch projects, technology stacks, and roles;
Share and gain knowledge with regular tech talks;
Possibility of business trips abroad;
Flexible working hours, plus the ability to work from home;
Personal accountant.