Home › Companies › Burai › Senior Backend Engineer (Node.js)
Senior Backend Engineer (Node.js)
Burai · Zagreb, Zagrebacka, 10000, Croatia (Hrvatska) · Remote · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Burai |
| Title | Senior Backend 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-07-09 / 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
As a Senior Backend Engineer at Burai , you will help architect and build the foundation that powers our platform , designing, implementing, and operating scalable backend services that support thousands of concurrent users.
In this role, you’ll work on our backend , integrations, and data synchronization , and you’ll collaborate closely with frontend engineers, DevOps, and product managers to ensure our architecture scales while maintaining excellent performance, reliability, and security. You will also contribute to mentoring and up leveling other engineers through code reviews, pairing, and sharing best practices.
What you’ll do
Build scalable backend services
Design, implement, and maintain scalable backend services using Node.js (TypeScript preferred) and Hasura .
Build and evolve APIs that are stable, well-documented, and optimized for performance (primarily REST & GraphQL experience is a plus).
Improve service reliability and scalability through good architecture patterns, strong error handling, and performance tuning.
Contribute to backend architecture decisions ( microservices boundaries, data flows, caching, queueing, integrations).
Integrations & data synchronization
Implement and maintain integrations with Microsoft 365 , Google Workspace , and third party systems.
Build reliable synchronization flows (idempotent processing, retries, rate-limit handling, consistency strategies).
Work with event-driven patterns (queues, background workers) to decouple heavy processing from request/response paths.
Integrate N8N Embed service in our core product
Quality, ownership, and operational maturity
Write clean, maintainable, testable code and follow engineering best practices.
Participate in code reviews , raise quality standards, and contribute to shared libraries/patterns.
Create and maintain clear documentation (system behavior, API contracts, runbooks where needed).
Help troubleshoot production issues and improve observability (logs/metrics/tracing) and incident hygiene.
Team collaboration
Collaborate in a team of 5–10 highly motivated engineers .
Communicate clearly with frontend team members and product managers to minimize misunderstandings.
Support and mentor less experienced developers through constructive feedback and knowledge sharing.
Participate in scrum ceremonies and product planning sessions
About you (Requirements)
5+ years of professional experience in backend development (JavaScript/TypeScript).
Excellent proficiency with Node.js
Experience with TypeScript and modern JavaScript features (ES6+).
Demonstrated experience writing complex SQL queries , designing schemas, and optimizing performance (indexes, query plans).
Proven experience with Redis or similar in memory data stores (caching, rate limiting, session/token patterns).
Experience with message queues / event-driven systems (e.g., AWS SQS, Kafka, RabbitMQ, NATS).
Strong understanding of service organization and microservices architecture .
Experience designing and implementing RESTful APIs (versioning, pagination, error contracts, auth).
Knowledge of testing practices and frameworks (Jest, Mocha, etc.).
Knowledge of security best practices (auth, OWASP basics, secrets handling, least privilege).
Nice to have
Experience with AWS and Azure including operating production services.
Experience with observability tooling (APM/logging/metrics) such as New Relic, Datadog, Grafana, etc.
Experience with Docker and container orchestration (Kubernetes is a plus).
Experience with GraphQL and/or Hasura (permissions, actions/remote schemas, event triggers) is a strong plus.
Experience with high-volume ingestion systems or additional data stores used for large-scale data pipelines.
What we value
Proactive, organized, curious, empathetic —you collaborate well and communicate clearly.
You take ownership and can work independently, but you also know when to ask for input.
You care about maintainability, reliability, and making the team better—not just shipping code.
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 | 30bfd2efc4695781b6153c77caa7d8e0d4be7ed5 |
| 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 | 56 |
| Title | Senior Backend 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/56 |
| Apply URL | https://burai.bamboohr.com/careers/56 |
| 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-07-09 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": "f198da9f898575f1f8828b48e886945103d2889fabccced49803d2572b936ebb",
"source_hash": "a5e7ad35bfc6026e7885df418d08fde1f70dcf4d95d52d64d6bee0bf248c0f7b",
"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.297Z",
"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": "56",
"isRemote": null,
"location": {
"city": "Zagreb",
"state": "Zagrebacka"
},
"atsLocation": {
"city": null,
"state": null,
"country": null,
"province": null
},
"departmentId": "18583",
"locationType": "2",
"jobOpeningName": "Senior Backend 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-07-09",
"atsLocation": {
"city": null,
"state": null,
"country": null,
"countryId": null
},
"description": "<p><span><span>As a <span style=\"font-weight: bold\">Senior Backend Engineer</span> at </span></span><span style=\"font-weight: bold\"><span><span>Burai</span></span></span><span><span>, you will help architect and build the foundation that powers our platform</span><span>, </span><span>designing, implementing, and </span><span>operating</span><span> scalable backend services that support thousands of concurrent users.</span></span><span> </span></p>\n<p><span><span>In this role, </span><span>you’ll</span><span> work on </span></span><span style=\"font-weight: bold\"><span><span>our backend</span><span>, integrations, and data synchronization</span></span></span><span><span>, and </span><span>you’ll</span><span> collaborate closely with frontend engineers, DevOps, and product managers to ensure our architecture scales while </span><span>maintaining</span><span> excellent performance, reliability, and security. You will also contribute to mentoring and up</span><span>leveling other engineers through code reviews, pairing, and sharing best practices.</span></span><span> </span></p>\n<p><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>What </span><span>you’ll</span><span> do</span></span></span><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>Build scalable backend services</span></span></span><span> </span></p>\n<ul>\n<li><span><span>Design, implement, and </span><span>maintain</span><span> </span></span><span style=\"font-weight: bold\"><span><span>scalable backend services</span></span></span><span><span> using </span></span><span style=\"font-weight: bold\"><span><span>Node.js</span></span></span><span><span> (TypeScript preferred)</span><span> and </span><span>Hasura</span><span>.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Build and evolve </span></span><span style=\"font-weight: bold\"><span><span>APIs</span></span></span><span><span> that are stable, well-documented, and </span><span>optimized</span><span> for performance (primarily REST</span><span> &</span><span> </span><span>GraphQL</span><span> experience is a plus).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Improve service reliability and scalability through good architecture patterns, strong error handling, and performance tuning.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Contribute to backend architecture decisions (</span><span>microservices</span><span> boundaries, data flows, caching, queueing, integrations).</span></span><span> </span></li>\n</ul>\n<p><span style=\"font-weight: bold\"><span><span>Integrations & data synchronization</span></span></span><span> </span></p>\n<ul>\n<li><span><span>Implement and </span><span>maintain</span><span> integrations with </span></span><span style=\"font-weight: bold\"><span><span>Microsoft 365</span></span></span><span><span>, </span></span><span style=\"font-weight: bold\"><span><span>Google Workspace</span></span></span><span><span>, and </span><span>third</span><span>party</span><span> systems.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Build reliable synchronization flows (idempotent processing, retries, rate-limit handling, consistency strategies).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Work with event-driven patterns (queues, background workers) to decouple heavy processing from request/response paths.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Integrate N8N </span><span>Embed</span><span> service in our core product</span></span><span> </span></li>\n</ul>\n<p><span style=\"font-weight: bold\"><span><span>Quality, ownership, and operational maturity</span></span></span><span> </span></p>\n<ul>\n<li><span><span>Write clean, maintainable, testable code and follow engineering best practices.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Participate in </span></span><span style=\"font-weight: bold\"><span><span>code reviews</span></span></span><span><span>, raise quality standards, and contribute to shared libraries/patterns.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Create and </span><span>maintain</span><span> clear documentation (system behavior, API contracts, runbooks where needed).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Help troubleshoot production issues and improve observability (logs/metrics/tracing) and incident hygiene.</span></span><span> </span></li>\n</ul>\n<p><span style=\"font-weight: bold\"><span><span>Team collaboration</span></span></span><span> </span></p>\n<ul>\n<li><span><span>Collaborate </span><span>in</span><span> a team of </span></span><span style=\"font-weight: bold\"><span><span>5–10 highly motivated engineers</span></span></span><span><span>.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Communicate clearly with </span><span>frontend</span><span> team members and product managers to minimize misunderstandings.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Support and mentor less experienced developers through constructive feedback and knowledge sharing.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Participate in scrum ceremonies and product planning sessions </span></span><span> </span></li>\n</ul>\n<p><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>About you (Requirements)</span></span></span><span> </span></p>\n<ul>\n<li><span style=\"font-weight: bold\"><span><span>5+ years</span></span></span><span><span> of professional experience in backend development (JavaScript/TypeScript).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Excellent</span><span> </span><span>proficiency</span><span> with </span></span><span style=\"font-weight: bold\"><span><span>Node.js</span></span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Experience with </span></span><span style=\"font-weight: bold\"><span><span>TypeScript</span></span></span><span><span> and modern JavaScript features (ES6+).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Demonstrated experience writing </span></span><span style=\"font-weight: bold\"><span><span>complex SQL queries</span></span></span><span><span>, designing schemas, and </span><span>optimizing</span><span> performance (indexes, query plans).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Proven experience with </span></span><span style=\"font-weight: bold\"><span><span>Redis</span></span></span><span><span> or similar </span><span>in</span><span>memory</span><span> data stores (caching, rate limiting, session/token patterns).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Experience with </span></span><span style=\"font-weight: bold\"><span><span>message queues / event-driven systems</span></span></span><span><span> (e.g., AWS SQS, Kafka, RabbitMQ, NATS).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Strong understanding of service organization and </span></span><span style=\"font-weight: bold\"><span><span>microservices</span><span> architecture</span></span></span><span><span>.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Experience designing and implementing </span></span><span style=\"font-weight: bold\"><span><span>RESTful APIs</span></span></span><span><span> (versioning, pagination, error contracts, auth).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Knowledge of testing practices and frameworks (Jest, Mocha, etc.).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Knowledge of security best practices (auth, OWASP basics, secrets handling, least privilege).</span></span><span> </span></li>\n</ul>\n<p><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>Nice to have</span></span></span><span> </span></p>\n<ul>\n<li><span><span>Experience with </span></span><span style=\"font-weight: bold\"><span><span>AWS</span></span></span><span><span> </span><span>and Azure </span><span>including operating production services.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Experience with observability tooling (APM/logging/metrics) such as New Relic, Datadog, Grafana, etc.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Experience with </span></span><span style=\"font-weight: bold\"><span><span>Docker</span></span></span><span><span> and container orchestration (Kubernetes is a plus).</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Experience with </span></span><span style=\"font-weight: bold\"><span><span>GraphQL</span></span></span><span><span> and/or </span></span><span style=\"font-weight: bold\"><span><span>Hasura</span></span></span><span><span> (permissions, actions/remote schemas, event triggers) is a strong plus.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Experience with high-volume ingestion systems or </span><span>additional</span><span> data stores used for large-scale data pipelines.</span></span><span> </span></li>\n</ul>\n<p><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>What we value</span></span></span><span> </span></p>\n<ul>\n<li><span style=\"font-weight: bold\"><span><span>Proactive, organized, curious, empathetic</span></span></span><span><span>—you collaborate well and communicate clearly.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>You take ownership and can work independently, but you also know when to ask for input.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>You care about maintainability, reliability, and making the team better—not just shipping code.</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> </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>",
"compensation": null,
"departmentId": "18583",
"locationType": "2",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Senior Backend Engineer (Node.js)",
"departmentLabel": "Engineering",
"jobOpeningStatus": "Open",
"minimumExperience": "Experienced",
"jobOpeningShareUrl": "https://burai.bamboohr.com/careers/56",
"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/30bfd2efc4695781b6153c77caa7d8e0d4be7ed5?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/30bfd2efc4695781b6153c77caa7d8e0d4be7ed5/eventsJSON