We are looking for a MIDDLE/SENIOR JS/TS DEVELOPER to join the Kharkiv office on a full-time basis. The position is remote with future relocation to Europe.
Responsibilities
Implementing new features and delivering them to production
Designing and implementing core services using modern technologies and practices
Daily communication with Product owner and Architect
Making impact on products and technical decisions
Providing support to services in production
Requirements
4+ years of experience of JS TS, NodeJS
Professional programming experience in SOLID, OOP, Software Design Pattern, client-server architecture
Willing to work on features as a whole (including frontend and backend parts)
Experience with SQL
Experience with Docker — Experience with NoSQL (Redis, Aerospike), SingleStore
Experience in writing tests (unit testing or functional testing, instrumentation, and test harnesses) — Intermediate English
Nice To Have
Professional programming experience in Redux, Jest, Material UI
Experience in decomposing technical tasks and defining level of effort for complex services
Deep knowledge of concurrency, resiliency, caching
Expertise in building highly scalable, fault-tolerant, distributed service
Experience with reactive programming