Position: Full Stack Developer (Node.js/React)
Company: Adaptiq
Experience required: 5y
English level: intermediate

SAAS platform that integrates with the majority of payroll and time reporting systems. We use the latest and the best practices in engineering, Kubernetes, CI/CD in SaaS architecture, we deal with scalability and high load, performance challenges. Our delivery team takes part in the whole product/feature lifecycle (from discussing an idea to shipping to production).

Our platform in the Time and Attendance area is used by big and famous companies, no worries, we do not use it in the engineering team inside our company :)

Full Stack Engineer with a **focus on backend tasks** needed to join our team of experts to boost product development!

**Role and Responsibilities**
- Take part in the whole product/feature lifecycle (from discussing an idea to shipping to production);
- Ownership and responsibility for application components;
- Design and build new services;
- Improve system performance and scalability.

**Activities you are involved in**
- Tasks with Face Recognition, Anti-Fraud, IP validations
- Building new hours management feature - if an employee work not full time, how to track time and organize capacity management
- Chat in the platform
- Single sign-on feature
- Engineering and architectural tasks: how to make the platform more scalable, improve performance; improve the speed of performance

**Qualifications**
- Software engineering fundamentals, algorithms, data structures and OOP
- 4+ years of experience designing and developing scalable systems..
- 4+ years of experience with react and state management (react hooks, MobX, Redux)
- 5+ years of experience with Node.js
- 2+ years of experience with TypeScript.
- Proficient with microservices architecture
- Proficient with REST API, Error Handling, Retry mechanisms, etc..
- Proficient with CSS, HTML5, Cookies, Local Storage
- Proficient with RDBMS and nosql databases
- Experience with Redis and Elasticsearch
- Experience with message queues (RabbitMQ, Kafka, NATS, etc…)
- Basic linux system administration skills.
- Good English in both written and verbal communication
- Ability to move fast and solve problems

**Would be great if you're**
- Experience working with Kubernetes
- Experience with Google Cloud Platform

**Tech Stack**
fully cloud-based, use the latest approach Kubernetes, Microservices, Node.js, React, Redis, Elasticsearch.
We have a web version, native iOS, and Android (mobile/tablets).