Position: Node.js Developer (Jun/Jun+)
Company: SPD-Ukraine
Experience required: 1y

With us you will be able to use modern technology, continually develop your skills and work on cutting edge projects in such  areas as Biotech, Drone inspection, E-commerce, Finance, FinTech, IoT, Tourism, Telecom and more.
 
Our technology stack is pretty wide, in our recent projects we have used Java 11, Python, .Net, C, NodeJS, Spring, Hibernate, Kotlin, TS, React, Angular and other tools and frameworks that helped us to build fast, reliable, multi-threaded, highly scalable, service-oriented solutions.
 
You’ll work across the full development lifecycle, take ownership and see the results of your work quickly, while having a clear progression path and support to reach out your full potential.

Responsibilities:
Learn technologies used on the project;
Explore existing code base;
Identify, compare, select and implement technology solutions to meet customer’s current and future needs;
Implementing components of a distributed system; Implementing APIs with multiple different channels and protocols;
Covering codebase with tests, creating specifications and documentation;
Regular meetings and discussions with the customer's side of the team.
 
Requirements
Technical expertise in web systems architecture, design, and development with NodeJS; 1+ years of experience in software engineering;
Experience with RDBMS, MySQL is preferable;
Git.
Good communication skills.
At least Pre-intermediate level of English.
Would be a plus:
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;
Knowledge of Docker;
TDD;