NodeJS Backend developer


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)


  • 40-hour working week
  • Excellent office location (near Vukov Spomenik)
  • Experienced and friendly team members
  • Casual dress code
  • Possibility of travel abroad
  • Attractive gross salary

Fill out the form and become OSM