Position: Lead Full Stack Developer
Company: Opinov8
Category: JavaScript
Experience required: 3y
English level: upper

**BEING PART OF THE TEAM**

• Build & Design efficient, secure and reusable web systems and abstractions;
• Declare module target architecture, bear responsibility for its implementation, cope with the technically challenging tasks;
• Set clear goals for the team, mentor developers, ensure they grow professionally, oversee day-to-day work;
• Be accountable for the team code quality, communicate JavaScript best practices, guarantee code is fully in line with high-quality standards;
• Take ownership in communication with other teams/squads by ensuring business objectives are being fulfilled;
• Take part in the interviewing process, participate in team members onboarding;
• Be a part of Product Development Life Cycle. 

**POWER YOU BRING**

• 5+ years of software development;
• Leadership experience;
• Solid experience with multiple JS libraries and SPA frameworks (4+ years);
• ReactJS production experience (3+ years);
• Good understanding of Typescript, JavaScript, HTML, CSS, RESTful APIs, HTTP, and networking concepts;
• Experience with NodeJS (1.5+ years) (Loopback4 will be a huge plus);
• Experience with relational databases;
• Experience in system architecture design and review;
• Experience with Agile methodologies;
• English level - Upper-Intermediate (sufficient level for direct communication with the customer);

**Would be a plus:**
• Good understanding of Angular.js 1.x;
• Practical experience with WebSockets and real-time communications;
• Experience working with Docker.

**About the client**
Client is a USA-based company offering online health care service by uniting doctors with their patients across the globe in one platform and simplifying the process of medical care providing.

**About the project**
Client owns platform developed in Angular.js (version 1.6) and LoopBack2 with monolith architecture and integrations with various video conferencing, audio communications tools.
Project goal in long term perspective: start incremental rebuilding application using React.js and Loopback4, get rid of Angular.

**WHAT WE OFFER**

• Competitive compensation;
• 20 working days of paid vacation;
• Paid sick leaves;
• Full payment of taxes;
• Medical insurance;
• English courses online;
• Flexible work schedule;
• Friendly and positive environment.