logo inner

Junior Backend Developer

CompanyInsightful
LocationBelgrade, Serbia | %Label_position_type_remote_% |
TypeRemote, Hybrid, Onsite
Sub
Backend Developer
Software Engineer

About us


Insightful is a market-leading platform for employee productivity and workforce analytics. We process really big data, synthesize it into actionable insights, and ultimately provide a best-in-class, easy-to-use product that empowers enterprise customers to improve employee productivity, business processes, and overall staff well-being.

Job Description


We are looking for a motivated Junior Backend Developer to join our engineering team and grow into a strong contributor within our microservices architecture. You will work closely with experienced engineers, learn best practices, and gradually take ownership of developing new features and improving existing systems. Our focus is on quality over quantity, and with the high volume of data we process, our challenges are primarily performance-driven.You will have the opportunity to learn modern backend technologies and contribute to building scalable, reliable services.

Our stack includes: Node.js (TypeScript), Elasticsearch, MongoDB, Kafka, and Redis on Kubernetes (GKE).We value a start-up mindset, curiosity, and people who are eager to learn and develop in a fast-paced environment.

Responsibilities:


  • Work as a Backend Developer within a cross-functional team, collaborating closely with other tech & product roles
  • Write clean, maintainable, and reusable code under the guidance of senior team members
  • Learn and apply backend development best practices, including testing, code reviews, and documentation
  • Assist in improving application performance, stability, and scalability
  • Help implement monitoring, metrics, and logging to ensure system reliability
  • Contribute to maintaining and refactoring existing services and modules
  • Follow security and compliance standards across the backend stack
  • Participate in knowledge sharing and continuous improvement within the team

You are a great fit for this role, if you have:


  • Bachelor’s degree from the Faculty of Mathematics, University of Belgrade or RAF - School of Computing, Union University
  • Solid understanding of programming fundamentals, data structures, algorithms, and software engineering principles
  • Understanding of asynchronous programming concepts
  • Some experience with Node.js or another backend language
  • Basic experience working with databases
  • Eagerness to take ownership, work diligently, and continuously improve your skills
  • Fluency in English, both written and spoken

Bonus points:


  • 1–2 years of relevant work experience (internships included)
  • Exposure to Elasticsearch, MongoDB, or Kafka
  • Understanding of microservices or distributed systems concepts
  • Familiarity with real-time communication technologies such as WebSockets
  • Basic understanding of front-end technologies such as Angular, HTML, and CSS

Your tracker settings

We use cookies and similar methods to recognize visitors and remember their preferences. We also use them to measure ad campaign effectiveness, target ads and analyze site traffic. To learn more about these methods, including how to disable them, view our Cookie Policy or Privacy Policy.

By tapping `Accept`, you consent to the use of these methods by us and third parties. You can always change your tracker preferences by visiting our Cookie Policy.

logo innerThatStartupJob
Discover the best startup and their job positions, all in one place.
Copyright © 2025