Home › Companies › Burai › Lead Back-end Engineer (Node.js)
Lead Back-end Engineer (Node.js)
Burai · Zagreb, Zagrebacka, 10000, Croatia (Hrvatska) · Remote · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Burai |
| Title | Lead Back-end Engineer (Node.js) |
| Normalized title | - |
| Department / team | Engineering |
| Location | Zagreb, Zagrebacka |
| Work model | Remote / Remote |
| Employment type | Full Time |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2025-12-22 / 2026-05-30 |
| Changed / last seen | 2026-05-30 / 2026-06-06 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Burai. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Zagreb. | Open |
| Department jobs | Active postings in Engineering. | Open |
| Work model jobs | Active Remote postings. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Burai |
| Source | 9d1f8ede-97a3-4b8e-88d3-e72b4a3065d2 |
| ATS provider | BambooHR |
Description
We’re building a SaaS B2B platform where backend reliability, correctness, and latency directly shape customer trust and product adoption. We’re hiring a Lead Back-end Engineer to raise the bar across our Node.js services, coach the team, and help us scale through the next growth phase—improving API response times, developer velocity, and operational maturity.
This is a hands-on leadership role : you will still code, review, and ship , but your bigger impact is making everyone around you more effective through mentorship, architecture guidance, and engineering standards.
Location: Zagreb (hybrid) or Remote (EU time zones)
Technical leadership & coaching
Coach and up-level backend engineers through pairing, code reviews, design reviews, and practical mentorship (API design, testing strategy, performance, operational best practices).
Establish and evolve backend engineering standards: TypeScript practices, architecture patterns, code quality, documentation, and production readiness.
Lead technical discussions and produce clear written artifacts (design docs, ADRs, technical proposals) to make trade-offs visible and decisions durable.
Identify skill gaps and run lightweight internal training sessions (workshops, examples, “how we do it” playbooks).
Build scalable Node.js services
Design, implement, and evolve highly scalable backend services using Node.js + TypeScript .
Define service boundaries and data flows across microservices, queues, and event-driven workflows to support reliable scale .
Improve “build → ship → operate” loops: CI/CD quality gates, safe rollouts, runtime resilience, and incident response habits.
Own technical debt management: prioritize refactors that improve stability, developer experience, and delivery speed.
REST + GraphQL excellence ( Hasura )
Build and maintain robust REST APIs (versioning, backwards compatibility, pagination, documentation, authn / authz , rate limiting).
Design and operate GraphQL APIs with strong schema discipline and performance safeguards (N+1 prevention, batching, caching patterns).
Use Hasura effectively in production: permissions/roles, relationships, actions, event triggers, remote schemas—knowing when to lean on Hasura vs. custom Node services.
Partner with product and frontend teams to ensure API contracts are clear, stable, and optimized for client usage.
Performance, caching, and reliability
Drive API performance outcomes (p95/p99 latency) using caching, query optimization, and appropriate precomputation strategies.
Implement and improve observability: metrics, traces, structured logs, dashboards, alerting, and SLO-driven improvements.
Lead production incident response and follow-through: root cause analysis, postmortems, and systematic fixes that reduce recurrence.
Qualifications
7+ years of backend engineering experience with deep Node.js expertise (TypeScript strongly preferred).
Strong experience designing and operating RESTful APIs at scale (auth, versioning, compatibility, rate limits, error handling).
Production experience with GraphQL (schema design, performance patterns, tooling).
Hands-on experience with Hasura (permissions, actions, remote schemas, event triggers, operating Hasura in real environments).
Proven ability to mentor and coach engineers—raising standards through reviews, pairing, and guiding architecture decisions.
Strong system design fundamentals: distributed systems trade-offs, consistency models, caching, idempotency, failure modes.
Strongly preferred
Background in SaaS B2B (multi-tenant concerns, enterprise security expectations, auditability, SLAs).
Experience running cloud-native services (containers/Kubernetes, CI/CD, observability stacks).
Experience building high availability, high throughput services under real-world scale constraints.
Stack (Typical)
Node.js + TypeScript services (modern frameworks such as NestJS /Express/ Fastify )
Hasura GraphQL Engine (permissions, event triggers, actions, remote schemas)
PostgreSQL + Redis (or equivalents), background jobs/queues, event-driven architecture
Observability tooling (metrics, traces, logs), SLOs and alerting
What We Offer
Growth: Mentorship, learning budget, and time for experimentation and R&D.
Compensation: Competitive salary and equity.
Tools & Perks: Azure powered stack, top tier equipment (Apple or Microsoft), paid lunches, MultiSport card.
Culture: Fast‑moving, collaborative, and supportive - with a bias for action.
Full job record
| Job ID | b4e5610795968bef7c1047dc44cf5b9b209582a8 |
| Org ID | 146ca293-f269-4f0b-8751-1fc2f49c6992 |
| Source ID | 9d1f8ede-97a3-4b8e-88d3-e72b4a3065d2 |
| Board ID | 9d1f8ede-97a3-4b8e-88d3-e72b4a3065d2 |
| Provider | bamboohr |
| Provider Job Key | 79 |
| Title | Lead Back-end Engineer (Node.js) |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Zagreb, Zagrebacka, 10000, Croatia (Hrvatska) |
| Department | Engineering |
| Team | — |
| Employment Type | full_time |
| Workplace Type | remote |
| Remote Policy | remote |
| Country | — |
| Region | Zagrebacka |
| City | Zagreb |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://burai.bamboohr.com/careers/79 |
| Apply URL | https://burai.bamboohr.com/careers/79 |
| First Seen At | 2026-05-30 06:01:46Z |
| Last Seen At | 2026-06-06 10:27:45Z |
| Last Checked At | 2026-06-06 10:27:45Z |
| Last Changed At | 2026-05-30 06:01:46Z |
| Inactive At | — |
| Source Posted At | 2025-12-22 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=burai/date=2026-06-06/2026-06-06T10-27-43-328Z-40ff733bffa9903a987f1e11ab665f24dae126d5f32d749f981452b33718c811.json |
Event Fields
{
"content_hash": "8eefd8fd45b57d350597a0debf9d8f694c6bdb5c5f20d30115a09971b2950c00",
"source_hash": "6a20d1c8d3e2aa470fe4cbdd4c7dc4282ac048ba4b67f04cc761aa052028e010",
"last_changed_at": "2026-05-30T06:01:46.456Z",
"active_status": "active"
}Parsed Structured
{
"language": "en",
"location": {
"raw": "Zagreb, Zagrebacka, 10000, Croatia (Hrvatska)",
"city": "Zagreb",
"region": "Zagrebacka",
"country": null,
"is_remote": true,
"confidence": 0.8
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-06T10:27:45.301Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Zagreb, Zagrebacka, 10000, Croatia (Hrvatska)",
"city": "Zagreb",
"region": "Zagrebacka",
"country": null,
"is_remote": true,
"confidence": 0.8
},
"countries": []
},
"remote_policy": "remote",
"salary_period": null,
"workplace_type": "remote",
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "79",
"isRemote": null,
"location": {
"city": "Zagreb",
"state": "Zagrebacka"
},
"atsLocation": {
"city": null,
"state": null,
"country": null,
"province": null
},
"departmentId": "18583",
"locationType": "2",
"jobOpeningName": "Lead Back-end Engineer (Node.js) ",
"departmentLabel": "Engineering",
"employmentStatusLabel": "Full-Time"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": "Zagreb",
"state": "Zagrebacka",
"postalCode": "10000",
"addressCountry": "Croatia (Hrvatska)"
},
"datePosted": "2025-12-22",
"atsLocation": {
"city": null,
"state": null,
"country": null,
"countryId": null
},
"description": "<p><span><span>We’re</span><span> building a SaaS B2B platform where backend reliability, correctness, and latency directly shape customer trust and product adoption. </span><span>We’re</span><span> hiring a </span></span><span style=\"font-weight: bold\"><span><span>Lead Back-end Engineer</span></span></span><span><span> to raise the bar across our Node.js services, coach the team, and help us scale through the next growth phase—improving API response times, developer velocity, and operational maturity.</span></span><span> </span></p>\n<p><span><span>This is a </span></span><span style=\"font-weight: bold\"><span><span>hands-on leadership role</span></span></span><span><span>: you will still code, review, and ship</span><span>, </span><span>but your bigger impact is making everyone around you more effective through mentorship, architecture guidance, and engineering standards.</span></span><span> </span></p>\n<p><br><br></p>\n<p><span><span style=\"font-weight: bold\">Location:</span> <span style=\"font-size: 12pt\"><span>Zagreb (hybrid) or Remote (EU time zones)</span></span><span style=\"font-size: 12pt\"><span> </span><br></span></span></p>\n<p><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>Technical leadership & coaching</span></span></span><span> </span></p>\n<ul>\n<li><span><span>Coach and up-level backend engineers through pairing, code reviews, design reviews, and practical mentorship (API design, testing strategy, performance, operational best practices).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Establish and evolve backend engineering standards: TypeScript practices, architecture patterns, code quality, documentation, and production readiness.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Lead technical discussions and produce clear written artifacts (design docs, ADRs, technical proposals) to make trade-offs visible and decisions durable.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Identify</span><span> skill gaps and run lightweight internal training sessions (workshops, examples, “how we do it” playbooks).</span></span><span> </span></li>\n</ul>\n<p><span style=\"font-weight: bold\"><span><span>Build scalable Node.js services</span></span></span><span> </span></p>\n<ul>\n<li><span><span>Design, implement, and evolve highly scalable backend services using </span></span><span style=\"font-weight: bold\"><span><span>Node.js + TypeScript</span></span></span><span><span>.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Define service boundaries and data flows across microservices, queues, and event-driven workflows to support reliable </span><span>scale</span><span>.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Improve “build → ship → operate” loops: CI/CD quality gates, safe rollouts, runtime resilience, and incident response habits.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Own technical debt management: prioritize refactors that improve stability, developer experience, and delivery speed.</span></span><span> </span></li>\n</ul>\n<p><span style=\"font-weight: bold\"><span><span>REST + </span><span>GraphQL</span><span> excellence (</span><span>Hasura</span><span>)</span></span></span><span> </span></p>\n<ul>\n<li><span><span>Build and </span><span>maintain</span><span> robust </span></span><span style=\"font-weight: bold\"><span><span>REST APIs</span></span></span><span><span> (versioning, backwards compatibility, pagination, documentation, </span><span>authn</span><span>/</span><span>authz</span><span>, rate limiting).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Design and operate </span></span><span style=\"font-weight: bold\"><span><span>GraphQL</span><span> APIs</span></span></span><span><span> with strong schema discipline and performance safeguards (N+1 prevention, batching, caching patterns).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Use </span></span><span style=\"font-weight: bold\"><span><span>Hasura</span></span></span><span><span> effectively in production: permissions/roles, relationships, actions, event triggers, remote schemas—knowing when to lean on </span><span>Hasura</span><span> vs. custom Node services.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Partner with product and frontend teams to ensure API contracts are clear, stable, and optimized for client usage.</span></span><span> </span></li>\n</ul>\n<p><span style=\"font-weight: bold\"><span><span>Performance, caching, and reliability</span></span></span><span> </span></p>\n<ul>\n<li><span><span>Drive API performance outcomes (p95/p99 latency) using caching, query optimization, and </span><span>appropriate precomputation</span><span> strategies.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Implement and improve observability: metrics, traces, structured logs, dashboards, alerting, and SLO-driven improvements.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Lead production incident response and follow-through: root cause analysis, postmortems, and systematic fixes that reduce recurrence.</span></span><span> </span></li>\n</ul>\n<p><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>Qualifications</span></span></span><span> </span></p>\n<ul>\n<li><span><span>7+ years of backend engineering experience with </span></span><span style=\"font-weight: bold\"><span><span>deep Node.js </span><span>expertise</span></span></span><span><span> (TypeScript strongly preferred).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Strong experience designing and </span><span>operating</span><span> </span></span><span style=\"font-weight: bold\"><span><span>RESTful APIs</span></span></span><span><span> at scale (auth, versioning, compatibility, rate limits, error handling).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Production experience with </span></span><span style=\"font-weight: bold\"><span><span>GraphQL</span></span></span><span><span> (schema design, performance patterns, tooling).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Hands-on experience with </span></span><span style=\"font-weight: bold\"><span><span>Hasura</span></span></span><span><span> (permissions, actions, remote schemas, event triggers, operating </span><span>Hasura</span><span> in real environments).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Proven ability to mentor and coach engineers—raising standards through reviews, pairing, and guiding architecture decisions.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Strong system</span><span> design fundamentals: distributed systems trade-offs, consistency models, caching, idempotency, failure modes.</span></span><span> </span><br></li>\n</ul>\n<p><span style=\"font-weight: bold\"><span><br></span></span></p>\n<p><span style=\"font-weight: bold\"><span><span>Strongly preferred</span></span></span><span> </span></p>\n<ul>\n<li><span><span>Background in </span></span><span style=\"font-weight: bold\"><span><span>SaaS B2B</span></span></span><span><span> (multi-tenant concerns, enterprise security expectations, auditability, SLAs).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Experience running cloud-native services (containers/Kubernetes, CI/CD, observability stacks).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Experience building high availability, high throughput services under real-world scale constraints.</span></span><span> </span></li>\n</ul>\n<p><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>Stack (Typical)</span></span></span><span> </span></p>\n<ul>\n<li><span><span>Node.js + TypeScript services (modern frameworks such as </span><span>NestJS</span><span>/Express/</span><span>Fastify</span><span>)</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Hasura</span><span> </span><span>GraphQL</span><span> Engine (permissions, event triggers, actions, remote schemas)</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>PostgreSQL + Redis (or equivalents), background jobs/queues, event-driven architecture</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Observability tooling (metrics, traces, logs), SLOs and alerting</span></span><span> </span></li>\n</ul>\n<p><br><br></p>\n<p><span style=\"font-weight: bold\">What We Offer</span></p>\n<ul>\n<li><span style=\"font-weight: bold\">Growth:</span><span> </span>Mentorship, learning budget, and time for experimentation and R&D.</li>\n<li><span style=\"font-weight: bold\">Compensation:</span><span> </span>Competitive salary<span> </span>and equity.</li>\n<li><span style=\"font-weight: bold\">Tools & Perks:</span><span> </span>Azure powered stack, top tier equipment (Apple or Microsoft), paid lunches, MultiSport<span style=\"font-weight: bold\"> </span>card.</li>\n<li><span style=\"font-weight: bold\">Culture:</span><span> </span>Fast‑moving, collaborative, and supportive - with a bias for action.</li>\n</ul>\n<p><br><br></p>",
"compensation": null,
"departmentId": "18583",
"locationType": "2",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Lead Back-end Engineer (Node.js) ",
"departmentLabel": "Engineering",
"jobOpeningStatus": "Open",
"minimumExperience": "Manager/Supervisor",
"jobOpeningShareUrl": "https://burai.bamboohr.com/careers/79",
"employmentStatusLabel": "Full-Time"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/b4e5610795968bef7c1047dc44cf5b9b209582a8?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/146ca293-f269-4f0b-8751-1fc2f49c6992JSONGET https://api.bluedoor.sh/job-postings/v1/sources/9d1f8ede-97a3-4b8e-88d3-e72b4a3065d2JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/b4e5610795968bef7c1047dc44cf5b9b209582a8/eventsJSON