Esqise

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.

Required domain experience

Gambling 2 years

Required languages

English C1 - Advanced
Published 10 July
16 views
·
8 applications
Last responded 21 minutes ago
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...