Position: Middle Full Stack (React/NodeJS) Developer
Company: Opinov8
Experience required: 2y
English level: upper

WE BUILD
Current platform - Client owns platform developed in Angular.js (version 1.6) and LoopBack2 with monolith architecture and integrations with various video conferencing, audio communications tools.

Stack - Angular.js, React.js, TypeScript, Node.js.

Team-size - up to 8 team members including React/Angular developers, Node.Js Backend developer, QA, PM.

Project goal:
In short term perspective: rebuild core application feature using Redux and integrate it seamlessly with the rest Angular.js application; enhance users experience by adding a couple of new features using React.js, Typescript on Frontend and Loopback4 on backend.
In long term perspective: start incremental rebuilding application using React.js and Loopback4, get rid of Angular.

BEING PART OF THE TEAM
Build & Design efficient, secure and reusable web systems and abstractions;
Building & Documenting approaches which could be reused for other projects;
Code review and applying of automated tests, linters, due to the high-quality standards;
Participation in the Agile Product Development Life Cycle;
Identify and communicate Javascript best practices (e.g. contributing in React competency of the team).

POWER YOU BRING
ReactJS production experience (2+ years);
NodeJS production experience (2+ years);
Good understanding of Typescript, JavaScript, HTML, CSS, RESTful APIs, HTTP, and networking concepts;
Experience with Scrum\Kanban methodologies;
English level - Upper-Intermediate (sufficient level for direct communication with the customer).

Would be a plus:
Understanding of Angular.js 1.x (a huge plus);
Practical experience with WebSockets and real-time communications;
Experience working with Docker;
Experience with relational and non-relational databases.