Position: NodeJS Backend Developer
Company: Ergonized
Experience required: 2y
English level: upper

Main responsibilities:
- Rest/Websocket API development
- API design, planning and implementation
- API documentation using Swagger or Postman
- API testing (functional, integration, performance and stress testing)
- Contribute to team and organizational improvements in process and infrastructure
 
Skills and traits we are looking for:
- 2+ years of back-end programming, preferably in NodeJS, with at least 1 year of experience with some of well known libraries/frameworks (NestJS, ExpressJS, Fastify)
- 1+ years of experience with relational databases, migrations and ORMs
- 1+ years of experience in RestFul or Websockets API implementation
- Ability to work both independently and in a team
- Ability to consider project requirements and make architectural and functional decisions
- Knowledge of basic software development practices, such as MVC, OOP, SOLID and KISS principles
- Strong analytical skills and problem solving aptitude
- Attention to details

Desired skills we are looking for:

- Experience with Typescript
- Experience with Fastify
- Experience with Redis (or any other memory data store)
- Experience with Docker/Vagrant
- Java knowledge is a plus, but not required
- Experience with scalable environments and development of solutions which scale properly
- Basic knowledge of infrastructure terms and principles (up to a level to be able to make/alter decisions based on system architecture, optional)
- Basic knowledge of Linux (optional)

We offer:
- Outstanding projects;
- Well-coordinated team of professionals;
- Paid vacation (21 days), completely paid sick days (up to 5 days);
- Adequate management.