← Усі вакансії

Senior Backend Engineer (Node.js)

NeverEnding, Україна, Барселона (Іспанія)
Формат:
повний remote
Рівень:
senior
Джерело:
jobs.dou.ua
Відгукнутись на вакансію →

About us We’re just 1 year old, already 40 people, and growing quickly. Our slot games are played by more than 1 million people every month, and this is only the beginning.

What we do Each spin passes through our backend: the game math decides the outcome, a transaction moves the balance, promo features kick in, and analytics records it. It all has to be correct, fast and ready for traffic that keeps growing, so we keep p95 low and stable under any load.

What you’ll work on

The rebuild: design new Nest.js services from scratch, with no legacy to patch, and move traffic over without downtime

Transactions: idempotent, consistent operations that stay safe under heavy concurrency, so no spin is lost or counted twice

Integrations: third-party APIs from operators and aggregators, built so outside failures never break a spin

Promo features: real-time tournaments and leaderboards for thousands of players at once

Analytics: event pipelines into ClickHouse

Performance: keep p95 and p99 low as traffic grows by profiling Node, tuning Postgres and Redis, and planning capacity on Kubernetes

On-call: you own what you build, so it’s only fair to take part in our shared on-call rotation

What we’re looking for

5+ years of production Node.js and TypeScript, with solid hands-on Nest.js experience

Experience designing services from scratch with clean, maintainable architecture

Experience with systems where correctness matters (payments, wallets, ledgers): transactions, locking, idempotency

Deep Postgres knowledge: indexes, query plans, isolation levels, autovacuum tuning, live migrations

Redis in production beyond caching (leaderboards, rate limiting, distributed locks)

Confidence running and debugging services on Kubernetes

It’s a plus if you’ve:

Migrated a live system to a new architecture

Built GraphQL APIs

Worked with ClickHouse or another columnar database

Built event-driven systems with Kafka, NATS or similar

Set up observability with OpenTelemetry, plus Grafana dashboards and alerts

How we work with AI We’re AI-first: AI is part of everything we do, from design to code review. A premium Claude subscription is on us, and we keep going deeper. What doesn’t change is ownership: AI writes the code, but people stand behind it.

What we offer

Competitive salary in USD

20 days of paid vacation, 15 sick days, and your birthday off

Remote work or our office in Barcelona

9:00–18:00 or 10:00–19:00 CET, your choice

Freedom to make architecture decisions, with real ownership of the results

Zero bureaucracy and direct access to the CTO

Summer and winter gatherings that bring the whole team together from all over Europe

How we hire

30-minute screening call with our recruiter

60-minute technical interview on real backend problems, no algorithm puzzles

30-minute final interview with the CTO

Feedback at every stage, whatever the outcome.

To apply: send your CV plus a few lines about a system you built where correctness or scale really mattered.

Схожі вакансії

З блогу Trackr

Усі статті →

Знайдено через trackr.help/jobs · Канал: @trackrhelp · Бот для персональних сповіщень: @trackrhelpBot