Position: Full Stack (StensilJS React/Angular + Node.js)
Company: Fluvius
Category: JavaScript
Experience required: 5y
English level: upper

Fluvius  is looking for a Full Stack (StensilJS React/Angular + Node.js).

**Required Skills:**

● 6+ years of developing web applications including browser-based software and web APIs.
● Experience in light-weight, rapid development, agile methodologies (Work experience in startups is an advantage)
● 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 
● Proven hands-on experience with 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

**Technology Stack** ● Backend: NestJS (NodeJS Framework), PostgreSQL (ORM down to writing plain SQL for complex queries, stored procedures and trigger functions),  Redis, BullMQ, Socket.IO, ELK Stack (Elasticsearch, Logstash, Kibana), Message Queues/Pub-Sub such as ActiveMQ

**Frontend**: StensilJS, Aurelia Web framework, React/Angular, PWA, Socket.IO, Typescript

**DevOps**: Docker, CI/CD, Webpack, AWS, Pulumi
English - Intermediate+  level.

**Responsibilities:**

● Finding the best technical solutions to meet business goals. 
● 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

**Project description:**
Annoto empowers people to share knowledge and learn digitally together. We are changing the way organizations connect and communicate in an increasingly digital video world and setting a new standard by shifting the video experience from a passive, lean-back moment to an active, personalized, data-rich experience both within Education and Enterprise.

**What we offer:**

● Healthy workplace environment
● Strong and friendly development team
● Competitive reward
● Compensation for education
● Flexible schedule
● 15 paid vacation days, 7 paid days-off