Senior Back-End Developer (Node.js / NestJS)
Full Remote · EU · 4+ years of experience · English – C1 · Igaming/gambling Founding Engineering Team
Role Overview:
You will be our first dedicated back-end engineer. For the first phase, the back end is you — working directly with founders and one front-end engineer.
We are looking for an experienced Senior Back-End Developer with strong proficiency in TypeScript and deep expertise in Node.js and NestJS. You will design the core services of the platform from a small existing foundation, and the decisions you make in the first six months are the ones every future engineer will inherit. We value judgement and pragmatism in equal measure: knowing which problems deserve a proper solution now, and which deserve a note in the backlog.
Key Responsibilities:
Owning the back-end end to end — architecture, implementation, deployment and the pager;
Designing, building and maintaining services and APIs in NestJS and TypeScript, with stable contracts and careful versioning;
Modelling data and evolving production schemas without downtime — migrations, backfills and safe rollout strategies;
Guaranteeing correctness and isolation in a multi-tenant context: authentication, authorisation, quotas and rate limiting;
Building asynchronous communication between services (queues, events, background jobs) with idempotency and failure recovery in mind;
Instrumenting what you build: structured logging, metrics, tracing and alerts that mean something;
Diagnosing and resolving performance issues — slow queries, N+1 patterns, contention, memory leaks — using data rather than intuition;
Writing and maintaining tests at unit, integration and contract level; establishing the standard rather than following one;
Setting the engineering practices — code review, CI, release process — that the next engineers we hire will work inside;
Working directly with the founders on scope and trade-offs, and pushing back when the schedule and the architecture disagree.
Required Skills & Experience:
The ideal candidate will have 4+ years of back-end experience and demonstrate proficiency in:
- Strong command of JavaScript fundamentals and extensive production experience with TypeScript;
- Solid understanding of design patterns, dependency injection and modular architecture;
- Proficiency with NestJS, or with an equivalent framework (Spring, .NET) plus a genuine interest in working in NestJS;
- Relational databases (PostgreSQL or similar): data modelling, indexing, execution plans, transactions and isolation levels;
- ORMs such as TypeORM, Prisma or MikroORM — along with an awareness of their limits and the confidence to write SQL when needed;
- REST API design, including pagination, versioning, error handling and backward compatibility;
- Unit and integration testing frameworks (e.g. Jest, Supertest);
Professional-level proficiency with Git, including branching strategies and collaborative workflows; - Docker, CI/CD pipelines and at least one cloud provider (AWS, GCP or Azure) — you will be setting these up, not consuming someone else's;
- Advanced (C1) level of English proficiency.
Nice to Have:
Experience as an early engineer at a startup, or otherwise building something from close to zero;
Multi-tenant, B2B or developer-facing infrastructure products;
Event-driven architectures using Kafka, RabbitMQ, NATS or SQS;
Kubernetes and infrastructure as code (Terraform, Pulumi);
Observability tooling: OpenTelemetry, Grafana, Datadog or equivalent;
Open-source contributions, or experience maintaining public SDKs and libraries.
What We Offer:
Compensation - 2500$ to 4000$.
Direct access - you work with the founders daily; there is no layer between you and the decision;
Fully remote across the EU;
Flexible schedule - we measure results, not hours;
Paid time off - 22 vacation days per year + 5 sick days (without medical confirmation);
Creative Freedom - We believe the best ideas thrive when people have real autonomy. Here, you don't need permission to think differently. You have room to experiment, fail, and adjust course.