Position: Middle Node.js Developer
Company: Svitla Systems
Experience required: 3y
English level: intermediate

**Requirements: **
Experience in building and deploying cloud-based solutions.
3+ years of experience with Node.js.
Good understanding of REST API principles.
Expertise in MongoDB.
Expertise in Microservices.
Proficiency in AWS (Lambda, DynamoDB, etc.).
Knowledge of Terraform scripts.
Experience with Git.
Knowledge of test approaches (TDD, unit testing, integration testing, etc).

**Nice to have:**
BA/BS in Computer Science, Technology, or a related field/equivalent work experience.
Experience in database design, optimization, replication, partitioning/sharding.
Expertise in Docker and Kubernetes. 
Experience with the cybersecurity industry.
Knowledge of protecting information in compliance with NIST, HIPAA, etc.
Familiarity with Apache (Kafka preferable).

**Responsibilities:**
Relentlessly pursue quality through multiple levels of automated tests, including but not limited to Unit, API, End to End, and load in cloud managed services environment.
Work within an agile/scrum team, contributing to an atmosphere of continuous improvement.
Document, collaborate, and communicate issues effectively found during the course of testing and work to resolve the issue.
Report software changes for use by other engineers, quality assurance, and documentation specialists.
Master the technologies, languages, and practices used by the team and project assigned.
Develop infrastructure as code to reliably deploy applications on-demand or through automation.