Backend Junior Developer (JavaScript)


Red Black Tree is an entirely Serbian software company with over ten years of experience in the industry. Our offices are located in Belgrade and Čačak, with approximately 40 team members at the moment.

Our focus is on software development, mostly for clients in the USA, Europe and Asia. We’ve been dedicated to quality assurance, meeting deadlines, professionalism and personal progress. We are a team that provides more than it's promised – whenever it’s possible, which is the case most of the time. That’s how we have acquired high-quality collaborations and long-term projects which provide us with stability.

We value a friendly and positive environment – that’s why we put an extra effort into keeping everything exceptional, from relations with co-workers to the office equipment.

Technologies are carefully selected based on the project requirements. Those are mainly complete systems, which include Mobile apps, Web applications, Backend APIs, databases, containerization and Cloud, which will help you acquire a broad and high-quality knowledge base. We’re not afraid to adapt to modern technologies, just like we did with e.g. Angular, React, Vue.js, as well as .NET Core, Elixir, Kotlin, Python and others before they became widely used and popular.

Project description

We are currently in the process of forming a new team for the needs of the client from the US. In case that:

  • building a new team from the beginning,
  • working on the project used by a large number of users, where high performance and scalability are standards that are constantly in mind,
  • working on a project that has a global impact,

are challenges that move you too, sign up to build solutions for a better future together.

We will build a cloud-based SaaS from scratch, with a backend written in NestJS (NodeJS framework) using Docker, that queries PostgreSQL, Redis, and MongoDB and presents the whole platform using Angular.

Our client is a non-profit that works on creating a world where all students can earn a college degree and define their future. In the US, only 22% of students from low-income communities earn a postsecondary degree (bachelor’s or associate degree), compared to 67% of their peers from high-income areas. Our client is a postsecondary access and success organization working with high schools and school districts to provide high-quality college and career planning services through our Classroom-Based Model and Postsecondary Leadership Series to dramatically increase the percentage of students from low-income communities who earn a postsecondary education.

We are looking for developers who can understand and describe technical tradeoffs, think creatively about paying down technical debt while simultaneously delivering beautiful solutions, and want to change the world for young people.

What we look for

  • University degree in computer science (or equivalent).
  • Experience with JavaScript development.
  • Experience with relational and NoSQL databases.
  • Experience with building REST APIs.
  • Experience with Linux/Unix operating systems.
  • Experience with code versioning tools (Git).
  • Experience with Cloud Computing Services (Azure, AWS, or GCP) is a plus.
  • Experience with JavaScript Backend frameworks (eg. Node.js, Express, or NestJS) is a plus.
  • Experience with an ORM library (TypeORM, Prisma, or similar) is a plus.
  • Experience with microservices or service-oriented architecture (SOA) is a plus.
  • Experience with distributed systems is a plus.
  • Experience with Docker is a plus.
  • Proactivity and self-determination in every aspect of work.
  • Readiness to learn new skills and grow with the company.

What we provide

  • Dynamic and challenging end-to-end projects.
  • New technologies in action.
  • Experienced seniors to work with.
  • Defined career path and mentorship.
  • Possibility to switch projects and technologies.
  • Developer-centric, macOS-dominated environment.
  • Full-time employment.
  • Hybrid working model.
  • Flexible working hours.
  • Competitive salary.
  • Additional paid vacation days.
  • Private health insurance.
  • Paid sick leave.
  • Additional support for new parents.
  • English language lessons.

If interested – contact us

  • Usual way: send your CV
  • If you’re in a rush:

    show phone

    Pozivanjem ćete biti preusmereni na broj poslodavca.

    (Marijana Kezunović, HR Assistant)


Please enter your comment!
Please enter your name here