Position: Full stack React + Node JS Developer
Company: Intellectsoft
Category: JavaScript
Experience required: 2y
English level: intermediate
Published: 2021-09-01T00:00:00+03:00

**Project Description:** Mobile app similar to FaceTime/Zoom/Teams/. The project requires the developers to build a Web App in React that allows users to place audio and video calls using WebRTC, SipJS and JitsiMeet with a given UI.

**Intellectsoft** is a digital transformation consultancy that provides cutting edge engineering solutions for global organizations.

**Requirements**
- Desired work experience (years): 3–5
- Fluent Typescript programmer since you’ll use it on both frontend and backend development.
- Experience with modern state management systems like Redux Toolkit or Mobx.
- Experience with CSS, SCSS and nice to have experience with Tailwind CSS
- Solid understanding of the full web stack technology
- Experience with Task runners and package managers: npm, yarn, webpack, grunt
- Experienced creating REST APIs using Node.js & ExpressJS
- Experience with NoSQL databases (mongoDB preferably), optimization techniques.
- Nice to have: experience with GraphQL.
- Experience with microservices and working with containers: Docker & Kubernetes
- Experience with Cloud Service providers (GCP is preferred, Azure, AWS)"
- Desired level of English language: Upper-Intermediate

**Nice to have**
- Experience with WebRTC or experience with placing audio/video calls
- Knowledge in agile and scrum methodologies
- Good English speaker and good communication skills
- Experience in cross-platform mobile development using JavaScript

**Responsibilities**
- Solve complex business and technical problems
- Design & implement features, APIs according to specifications, while keeping a strong customer focus
- Own the Implementation effort along the whole software development process, as WEB & Apps technical expert
- Develop expert level knowledge about web & mobile development, architecture, performance and user experience & share it with the team
- Experience state of the art software development methodologies, best practices and tools and contribute to their continuous improvement
- Work with very qualified and motivated people, analysts, architects, developers and managers

**Benefits**
- Good opportunities to work with remarkable teams from all over the world
- Lighthearted, inspiring and open company culture
- Opportunities to travel
- Health Insurance coverage
- English language courses
- Fresh fruit and other snacks onsite
- Fun corporate events :)