Position: Full Stack Developer, Educational Chatbot
Company: DataArt
Category: Node.js
Experience required: 3y
English level: intermediate

**About the project**
DataArt specialists are helping the client to develop new and maintain the existing functionality. The environment is deployed with Docker on AWS ECS. AWS CloudFormation is used to automate infrastructure management. Image builds, code verification, and the running of tests are performed in CircleCI. The project uses Gitflow for pull requests, code reviews, unit tests (the functionality is partially covered), and manual testing.

**Team**
The team is distributed and works remotely. The processes are arranged according to the Agile principle (Scrum) with 2-week sprints, retrospectives, planning, and calls with the team.

**Specific of the position**
The successful candidate must be a full-stack developer and understand concepts of software engineering.

**Requirements**
3+ years of experience developing web-based software products using Node.JS
3+ years of experience with backend development
Experience working on a variety of software development projects
Deep programming language knowledge
Hands-on experience with: NodeJS, TypeScript, JavaScript, relational and nonrelational databases, REST or GraphQL
Experience with Git
Skills with reusable components
Knowledge of JS architecture practices
Understanding of OOP and SOLID principles
Understanding of web development paradigms (RESTful APIs, pub/sub, security)
Experience with the development of performant and scalable applications
Good spoken English

**As a plus**
Experience with some of the following: NestJS, React, HTML/CSS, Python, MongoDB, MySQL/MariaDB, Docker, AWS, Kafka, ElasticSearch, Drupal, Cypress, Microservices architecture.