Position: Middle/Senior Node.js Developer (c10)
Company: Olsys
Experience required: 2y
English level: intermediate

**OLSYS Ltd** provides full-service solutions for mid-market and enterprise organizations.

As an enterprise software development company, we are building long term partnerships helping our clients accelerate their digital experiences with reasonable IT investments.
Our tailored approach, e-commerce focus, and flexible solutions allow us to design, develop, and deliver scalable, integrated commerce platforms that drive profits and boost the business.

15+ years of experience, 100+ projects, 50+ specialists

**About the Client**
Customer operating one of the well known online education platforms. During the digital transformation process they realize that existing platforms are quite difficult to modify, and some changes that are introduced at one place break other pieces of the system. Existing platform is suffering from a high coupling, and even small changes may affect many other pieces, and break unit tests. The system should be refactored gradually, step by step most probably performing splitting monolith with the microservices.

**Requirements:**
3+ years of proven experience as a developer
 Strong knowledge Node.js (TypeScript is important)
Experience with: Kaffka
Rabbit-MQ
RDBMS (PostgreSQL - user level)
Real experience with application refactoring
Knowledge of design patterns
**English level:** Intermediate +

**Key factor is a good time intersection with the US team that is spread from EST to PST timezone**.

**Responsibilities**
Be part of a team of talented engineers
Read and analyze existing code