Position: Back-end Developer
Company: Woolf
Category: Node.js
Experience required: 1y
Published: 2021-05-01T00:00:00+03:00

We are assembling a small but effective team of diligent and detail-oriented specialists, who are passionate about technologies. We value people that produce sustainable long-term solutions and consider their impact on the overall result. In return, we provide an A-level working environment to realize their potential.

Our employees receive a competitive salary with semi-annual reviews based on transparently tracked performance metrics. We guarantee 21 vacation days with sick leaves and days off on all national holidays for them to get enough rest. We cover taxi expenses during lockdowns. Instead of assigning extra tasks for the most efficient people, we give them more freedom in working time and reward their creativity.

Our office is located in innovation park Unit City. It is a centrally-located area with sport and recreation zones, gym, bus shuttle to subway stations, bicycle/car parking. Each workplace is equipped with the latest iMac to provide the best designing/development/testing experience for our engineers. We are growing fast and hiring now!

**Responsibilities**

- Participate in the full development life cycle, including design, implementation, quality testing, and release;
- Evaluate, design, and develop solutions to meet requirements by understanding and analyzing current system functionality and following established development methodologies and standards;
- Develop back-end cloud-ready microservices and GraphQL APIs;
- Contribute to the design and implementation of data storage functionality that is reusable, scalable, and meets critical architecture goals;

**Requirements**

- Excellent knowledge of TypeScript,  NodeJS, SQL including latest specifications;
- Experience in building distributed systems and microservices;
- Experience with ORM libraries like PrismaJS;
- Experience with GraphQL federation and subscriptions;
- Experience with real-time event communication services like NATS;
- Experience with caching services like Redis;
- Excellent collaboration skills and the ability to plan the workload is a MUST;