Backend Developer

Sarajevo / Mostar, Bosnia and Herzegovina (Hybrid)

Published on
November 10, 2026
We’re hiring a Backend Developer to build reliable APIs and data workflows using Node.js, TypeScript, and Azure.
Short description

We're looking for a Backend Developer to join a delivery team building a multi-tenant data-processing and integration platform on Azure. You'll design, build, and maintain backend services and APIs using Node.js and TypeScript that ingest data from many different sources, normalize and validate it, and run reliable, long-running workflows at scale. You'll work closely with frontend developers, QA, product managers, and the client's engineers to turn requirements into robust, well-tested solutions.

‍

Key Responsibilities
  • Design, build, and maintain high-performance backend services and RESTful APIs using Node.js and TypeScript
  • Build data ingestion and processing pipelines that bring in data from multiple sources, normalize and validate it, and handle large volumes reliably
  • Implement long-running, resilient workflows (retries, idempotency, cancellation, human-in-the-loop steps) on a workflow engine such as Temporal
  • Build event-driven integrations on Azure Service Bus and similar brokers using reliable-messaging patterns (outbox, idempotent consumers, dead-letter queues)
  • Gather and refine specifications and requirements based on technical and business needs
  • Collaborate with frontend developers, product managers, and QA to deliver end-to-end features; integrate with relational databases, blob storage, and client-owned services against agreed contracts
  • Optimize performance, scalability, and reliability, and troubleshoot and improve existing systems using structured logs, traces, and alerting
  • Write clean, maintainable code and follow best practices in testing, code review, and documentation, using AI-assisted tooling responsibly and in line with the team's shared guidelines; ensure security and tenant data isolation

‍

Requirements
  • 3+ years of professional backend development experience with JavaScript/Node.js
  • Good knowledge of TypeScript
  • Strong understanding of asynchronous programming, Node.js streams and backpressure, and event-driven architecture
  • Experience with Fastify, NestJS, Express.js, or similar Node.js frameworks
  • Proficiency with PostgreSQL or another relational database (schema design, transactions, migrations, query tuning)
  • Experience with message brokers (Azure Service Bus, RabbitMQ, or Kafka) and designing for at-least-once delivery
  • Solid understanding of REST API design, authentication (JWT, OAuth2/OIDC), and web security best practices
  • Experience with unit, integration, and contract testing (e.g., Vitest/Jest, Supertest, Pact)
  • Comfortable using AI coding assistants (e.g., GitHub Copilot, Codex) in day-to-day development, with the judgment to review, test, and take full ownership of the code they produce
  • Familiarity with Git, CI/CD pipelines, Docker, and cloud platforms, ideally Azure
  • Strong problem-solving and collaboration skills
  • Excellent command of English language both written and oral

‍

Nice to have
  • Bachelor's Degree or equivalent in computer science or a related field
  • Experience with data integration or ETL/ELT, including working with third-party and enterprise system APIs
  • Experience with Temporal or another workflow orchestration engine
  • Experience building multi-tenant systems
  • Familiarity with OpenTelemetry and identity providers such as Keycloak
  • Familiarity with microservices or modular architectures with enforced module boundaries
  • Experience in Agile (Scrum or Kanban)

‍

Working at Galeyo:

We believe careers are more than titles like Junior, Medior, or Senior. At Galeyo, growth is not a checklist - it’s a journey of learning, impact, and personal evolution. The Galeyo Club reflects that philosophy.  

From Rising Star to Ambassador, your path here is shaped by what you contribute, how you grow, and the difference you make - not just how long you’ve been here. Every phase brings new opportunities, recognition, and ways to create something that matters - for yourself, for others, and for Galeyo.

‍

‍

Bring your backend expertise. Build with us at Galeyo.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.