This job was posted more than 40 days ago and might be expired.
Symphony Solutions logo

Senior Fullstack Developer (NestJS/ React.js)

Posted about 2 months ago

RemotePolandSE

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.
Job details
Workplace
Remote
Location
Poland
Experience
SE
Symphony Solutions logo
Symphony Solutions
View company page

A global digital transformation partner offering AI, advanced analytics, cloud, DevOps, and software engineering to build scalable, future-ready solutions.

Employees
298
Industry
IT Services and IT Consulting
Headquarters
Amsterdam, North Holland
Founded
2008
Company location
Laarderhoogtweg 25, 1101 EB, Amsterdam, North Holland 1101 EB, NL
Specialties
IT, Custom software development, Quality Assurance and Testing, Maintenance and support, Software & Platform Engineering, Agility, Application & Cloud Management, Product Engineering, Digital Engineering, Consulting Services, Software, DevOps, Data & Analytics, Marketing, and AI

Key team members

Theo Schnitfink

Theo Schnitfink

Joost Blauw

Joost Blauw

Yura Marchuk

Yura Marchuk

Igor Nikovski

Igor Nikovski

Apply smarter with Jobr

Jobr aggregates jobs directly from company career portals — no middlemen. Our team applies on your behalf with AI-tailored resumes, reviewed by a human before submission.

Direct from company career pages
AI-personalised cover letters
Human review before every submit
Application tracking & follow-ups