Senior Fullstack Developer (NestJS/ React.js)

Posted 20 Days Ago
2 Locations
Remote
Senior level
Artificial Intelligence • Cloud • Information Technology • Software
The Role
The role involves developing and maintaining a full-stack iGaming application, focusing on React frontend and NestJS backend, ensuring performance, security, and compliance with industry standards while also leveraging AI-assisted tools.
Summary Generated by Built In

The company is a provider-side iGaming observability and revenue intelligence platform that sits between game providers and their operator distribution network. The platform ingests round-event data in real time, independently computes Gross Gaming Revenue (GGR), and continuously reconciles operator-reported settlements to detect revenue leakage — a problem that costs game providers millions annually in undetected FX errors, revenue-share miscalculations, and bonus misclassifications. 


Requirements
  • 5+ years of total software development experience.
  • 3+ years of production experience with React, including complex state management (Redux / Redux Toolkit, React Query, Zustand or similar).
  • 3+ years of Node.js / TypeScript backend experience, ideally with NestJS in a production API or BFF layer.
  • Strong proficiency in TypeScript across both frontend and backend.
  • Hands-on experience with Prisma ORM (or comparable) and PostgreSQL, including writing performant queries and designing indexes.
  • Solid understanding of authentication and authorization patterns: JWT (access + refresh tokens), RBAC / Guards, session security, and multi-tenant data isolation.
  • Experience designing and consuming REST APIs in a microservices or BFF architecture, including request validation, error handling, and contract stability.
  • Working knowledge of AWS (EC2, RDS, ElastiCache, S3, ALB, CloudWatch, Secrets Manager) and CI/CD with GitHub Actions.
  • Familiarity with Docker / Docker Compose and basic containerised deployment workflows.
  • Experience with unit and integration testing (Jest, Vitest, Supertest, or similar) and a habit of shipping code with tests.
  • Strong English communication skills (B2+).
  • Self-organised, proactive, and comfortable working in a distributed team.
  • Proven daily use of AI-assisted development tools (Claude, Cursor, GitHub Copilot, ChatGPT) for code generation, refactoring, debugging, testing and documentation — this is a standard expectation, not optional.
  • Comfort treating AI tools as a normal part of the engineering workflow, not as an experiment — using them to accelerate delivery, raise code quality, and remove repetitive engineering work.
  • Ability (and motivation) to apply AI to real SDLC tasks: scaffolding NestJS modules and React components, generating and reviewing tests, debugging production-grade TypeScript, drafting technical documentation, and reasoning about migrations (e.g., BigInt financial refactors).
  • Awareness of the limits of AI output in a regulated, financial-grade context: every AI-assisted change must be reviewed, tested, and traceable through code review and the immutable audit log.

Desirable

  • Experience working in regulated industries — ideally iGaming under UKGC / MGA, financial services, or healthcare — with awareness of GDPR, audit logging, and PII handling.
  • Experience with financial-grade calculations: integer (BigInt) arithmetic in minor currency units, FX handling, and reconciliation logic.
  • Experience implementing immutable audit logs, HMAC event signing, or other tamper-evident data flows.
  • Familiarity with Redis caching patterns, query performance tuning, and N+1 query elimination.
  • Hands-on experience with Terraform or other Infrastructure-as-Code tooling.
  • Experience with Elasticsearch or comparable search / analytics engines.
  • Experience with TDD and code-review-driven development.
  • Experience with JIRA and Confluence in an Agile / Scrum environment.
  • Background in iGaming or online gaming platforms.
Responsibilities
  • Build and harden backend on NestJS: persistent user accounts, JWT access + refresh token flow, RolesGuard, and full tenant isolation across every API endpoint.
  • Migrate financial calculations to BigInt arithmetic in minor currency units, ensuring every GGR figure is provably correct to the cent.
  • Wire the immutable AuditLog across onboarding, settlement, configuration, and user-management flows so every data mutation is captured and exportable as evidence.
  • Design and implement management APIs — Operator CRUD, Provider Creation, User Management — with strict validation and role-based access.
  • Performance work: database indexing, Redis caching strategies, and N+1 query audit/elimination.
  • Build the provider-facing React 19 frontend: Login UI and auth flow, App.tsx modularisation, operator onboarding screens, and live revenue dashboards.
  • Write unit and integration tests; collaborate with QA on E2E, load and UAT cycles.
  • Actively leverage AI-assisted tools to improve efficiency across coding, testing, debugging and other SDLC activities.
  • Resolve technical problems as they arise and bug-fix developed features.
  • Communicate with team members and the Product team; participate in Scrum ceremonies.
  • Mentor middle- and junior-level colleagues as required.

Skills Required

  • 5+ years of total software development experience
  • 3+ years of production experience with React
  • 3+ years of Node.js / TypeScript backend experience, ideally with NestJS
  • Strong proficiency in TypeScript
  • Experience with Prisma ORM and PostgreSQL
  • Solid understanding of authentication and authorization patterns
  • Experience designing REST APIs
  • Working knowledge of AWS
  • Familiarity with Docker and container deployment workflows
  • Experience with unit and integration testing
  • Strong English communication skills (B2+)
  • Proven use of AI-assisted development tools
  • Ability to apply AI to SDLC tasks
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
0 Employees
Year Founded: 2008

What We Do

Symphony Solutions is a Dutch-based AI, Cloud, & Agile transformation company. As a premier software provider of custom iGaming, Healthcare, and Airline solutions, it offers expertise in full-cycle software development, cloud engineering, data and analytics, and AI services.

Similar Jobs

GitLab Logo GitLab

Marketing Manager

Cloud • Security • Software • Cybersecurity • Automation
Easy Apply
Remote
27 Locations
2500 Employees

GitLab Logo GitLab

Security Engineer

Cloud • Security • Software • Cybersecurity • Automation
Easy Apply
Remote
30 Locations
2500 Employees

GitLab Logo GitLab

Senior Back-end Engineer

Cloud • Security • Software • Cybersecurity • Automation
Easy Apply
Remote
31 Locations
2500 Employees
118K-252K Annually

GitLab Logo GitLab

Business Development Representative

Cloud • Security • Software • Cybersecurity • Automation
Easy Apply
Remote
28 Locations
2500 Employees

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account