Job Description, Responsibilities & Requirements
Description language:
About the Position
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
We Offer
- Competitive salary
- Social package
- Own educational platform with courses, training programs, certifications
About the Company
[Company description if present]