TMS is an international software development company that works under a Team-as-a-Service (TaaS) model, providing custom enterprise software development services to partners worldwide. Working on large-scale applications in a wide variety of business fields, from fintech to marketing automation, helped us acquire broad experience with developing complex solutions that require high level of security, integration with remote APIs and interaction with large amounts of data.
Our team is growing, and we are looking for people who are team players ready to take their own initiative to improve code, suggest solutions, fix problems, not only do what’s told. With offices in Belgrade, we are looking for an experienced Node.js developer who will work on the development of an ERP system for a retail company with over 170 locations throughout the UK.


  • Developing resilient, performant, and secure services, functions, and components
  • Developing and managing asynchronous and event-driven workflows
  • Writing testable code, testing is mandatory/priority


  • Typescript + Vanilla JS in backend (Node.js, Heroku, AWS Elastic Beanstalk, AWS Lambda, etc.);
  • In-depth knowledge of protocols and architectural patterns like HTTP, REST and/or GraphQL
  • Proficient in using Git as a control system


  • SQL and NoSQL data stores
  • Building service-oriented architectures, design patterns and data structures
  • Automated code quality tools: linters, type checkers and static analysers
  • Experience with cloud platforms – AWS (preferred), Google Cloud, Azure
  • Containerization

What we offer:

  • Community budget and team building
  • Developing interesting and challenging projects and using modern technologies
  • Working in a friendly, family-like atmosphere (if working from the office)
  • Personal development through training, education and certifications
  • Opportunity to collaborate with first-rate full-stack developers, discover new approaches and technologies by learning from mentors
  • Working under Agile principles

If you believe this position aligns with your experience, please submit your CV down below. We are looking forward to meeting you!