Senior NodeJS Backend Developer
Department: Backend
Level: Senior
Language: JavaScript
Main Responsibilities
Develop RESTful and WebSocket APIs
Design, plan, and implement scalable APIs
Document APIs using Swagger or Postman
Perform API testing (functional, integration, performance, and stress testing)
Contribute to improvements in development processes and infrastructure
Required Skills & Qualifications
2+ years of backend development experience, preferably in NodeJS
1+ year of hands-on experience with frameworks like NestJS, ExpressJS, or Fastify
1+ year working with relational databases, migrations, and ORMs
Experience building RESTful or WebSocket APIs
Ability to work independently and collaboratively in a team
Capability to evaluate project requirements and make informed architectural decisions
Solid understanding of fundamental development principles: MVC, OOP, SOLID, KISS
Strong problem-solving skills and attention to detail
Preferred Skills
Proficiency in TypeScript
Familiarity with Fastify framework
Experience with Redis or similar in-memory data stores
Docker or Vagrant experience
Java knowledge (nice to have, not required)
Experience with scalable architectures and system performance optimization
Basic understanding of infrastructure and system architecture concepts
Familiarity with Linux (optional)
What We Offer
40-hour work week
Office located near Vukov Spomenik (Belgrade)
Friendly and experienced team
Casual dress code
Opportunities for international travel
Competitive gross salary
Â