Position: Node.js Developer
Company: SPD-Ukraine
Experience required: 2y
English level: intermediate

Required skills:
● Technical expertise in web systems architecture, design, and development with NodeJS;
● 3+ years of experience in software engineering;
● Upper-Intermediate level of English, excellent communication skills, both oral and written;
● Experience with RDBMS, MySQL is preferable;
● Docker;
● Git.

Would be a plus:
● Experience in management or leadership role;
● Full-stack development with Typescript;
● Experience with AWS;
● Experience developing microservices and deploying them;
● Experience working with TypeORM or any other ORM library;
● Experience building single-page web apps with ReactJS;
● TDD.

We offer:
● A competitive reward for your skills, experience, input, and results;
● Abilities to visit conferences, master classes, pass certifications;
● English classes and an opportunity to learn from a native speaker;
● Full compensation package;
● Regular team events and activities.

Responsibilities:
● Identify, compare, select and implement technology solutions to meet customer’s current and future needs;
● Review and approve proposed development releases;
● Optimize and scale the application;
● Designing and implementing components of a distributed system; Implementing APIs with multiple different channels and protocols;
● Optimizing system’s reliability, availability, and performance;
● Covering codebase with tests, creating specifications and documentation;
● Regular meetings and discussions with the customer’s side of the team.