Position: Middle React JS Developer
Company: Indigo Tech Recruiters
Category: JavaScript
Experience required: 2y
English level: intermediate

Our client is a large telecommunication company.
For the period of quarantine the company continues its work and takes care that our clients keep in touch with their relatives and friends, being duly provided with high quality information.
Our activity hasn’t stopped and most of our employees work remotely. During this complicated period we conduct job interviews online, make job offers and arrange remote working mode for our candidates.
Stay at home and we will take care of your job interview, making it comfortable and safe!

We are looking for a **ReactJS Developer** to join our Team.

**We offer:**
—  Real opportunity to ship digital products to millions of customers;
— A competitive salary;
— Annual bonus;
—  Paid sick leave and vacation;
—  Financial aid in different life situations;
—  Possibility to work remotely at regular intervals;
—  Flexible working hours;
—  Medical and life insurance;
—  Great possibilities for professional development and career growth;
—  Friendly & Collaborative Environment.

**Requirements:**
— Understanding OOP, design patterns;
— 2+ years of experience with development of mobile/web application;
— Professional experience with React JS (2+ years);
— Experience with state management using Redux / Flux;
— Fluent knowledge of git and platforms (BitBucket, GitLab);
— Understanding and usage REST, SOA concepts;
— Understanding of ES6/ES7 standards;
— Understanding of CI/CD (principles, instruments).

**Will be a plus:**
— Experience with high load projects;
— Strong understanding | usage of SOLID principles and software design patterns;
— Strong understanding the design principles of distributed applications;
— Basic knowledge of web apps security (OWASP TOP10);
— Experience with managing cloud-based (AWS, Google Cloud, Azure etc.) and in-house server infrastructure;
— Experience with Docker containers;
— Ability to setup required development environment;
— Experience with Linux-based OS, Bash.

**Responsibilities:**
— Collaborate with Web Dev Team and CTO in real and interesting product tasks;
— Selection and implementation of the necessary tools, technologies, and techniques;
— Writing optimized code;
— Designing and implementing of an application architecture;
— Code review and code quality control.