Position: JS FullStack developer
Company: Upplabs
Category: Node.js
Experience required: 5y
English level: upper

Our client is an innovative startup, provides tools for websites with video content enable social interactions.
As a senior member of the core team, you will work closely with the CTO to shape the company’s roadmap and work hands-on to build cutting edge products to be used by millions of end-users.

**What we offer: **
fully remote job;
start-up environment;
20 business days of paid vacation, 5 sick leaves per year;
State holidays. 

**The responsibilities:**

● Taking an active part in all development stages, from the design of new features through to their implementation and support on the browser as well as API and backend components.
● Research and write well-designed, secure, scalable and testable code as well as maintaining and upgrading existing codebases.
● Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions.
● Designing and implementing solutions within distributed, modular and scalable architecture that is highly available.
● Develop integrations with industry standards and 3d party systems.

**The requirements:**

6+ years of developing web applications.
● Experience in developing multi-tenant SAAS products.
● Experience in developing enterprise-grade products (security, durability and scalability).
● Experience developing Real-time communication systems.
● Experience developing design systems and web components.
● Proven hands-on experience with modern web frameworks such as React/Aurelia and NodeJS frameworks such as NestJS.
● Proven experience with SQL databases such as PostgreSQL.
● Experience building RESTful APIs.
● Experience with responsive mobile-first design methodologies.
● Experienced with Git Source control.
English: upper-intermediate.