Full-Stack Developer

Toogeza
UA
Remote

Who this role is best for

Geared toward mid-level developers comfortable with high-RPS distributed systems and browser SDK optimization in a remote, data-driven gaming analytics environment.

Best fit for

  • Developers with production experience in high-load distributed systems and real-time data processing.
    — “high-RPS collection and identification endpoints
  • Candidates who have shipped third-party browser SDKs under tight constraints.
    — “Experience shipping a third-party SDK under tight size and privacy constraints.
  • TypeScript specialists familiar with NestJS and strict typing practices.
    — “Strict-mode TypeScript, Docker, ability to read Helm templates

Things to consider

  • Requires hands-on experience with browser-specific technologies like Canvas and WebGL.
    — “hands-on experience with Canvas, WebGL, and AudioContext
  • Must be comfortable with GitOps and observability tooling.
    — “observability (APM, RED signals, SLO alerts), GitOps delivery

How to stand out

  • Highlight specific challenges faced and solutions implemented in high-cardinality Redis environments.
    — “key design for high cardinality, distributed locks
  • Demonstrate experience with cross-origin iframes and storage partitioning in browser contexts.
    — “cross-origin iframes; storage partitioning
  • Showcase contributions to documentation and code review culture in past roles.
    — “a strong review and documentation culture
Pace · Fast PacedCollaboration · HighAutonomy · MediumDecision Impact · TeamLevel · Mid

Derived from job-description analysis by Serendipath's career intelligence engine.

What success looks like

  • Design and implement high-RPS collection and identification endpoints
  • Develop and maintain a browser SDK
  • Ensure operational efficiency and quality of solutions
Typical background
4+ years of TypeScript / Node.js2+ years of NestJS in production

Skills & requirements

Required

TypeScriptNode.jsNestJSClickhouseApache KafkaRedisAWS EKSDockerGitopsObservability

Preferred

Web ComponentsRollupTerserCanvasWebglAudiocontextCross-origin IframesStorage Partitioning

Stack & domain

TypeScriptNode.jsNestJSClickhouseApache KafkaRedisAws EksS3HelmArgocdDockerGithub ActionsDatadog ApmNx Monorepo

About the role

As a Full-Stack Developer at Spinlab, you'll be crafting high-performance backend systems and evolving browser SDKs, working closely with product teams to turn complex data into actionable insights, ideal for someone with a knack for distributed systems and a passion for data-driven solutions.

Original posting from Toogeza via Ashby

We are toogeza, a Ukrainian recruiting company that is focused on hiring talents and building teams for tech startups worldwide.

Currently, we are looking for a Full-Stack Developer for Spinlab.

Location: Remote

Job Type: Full-Time

About our client:

We help slot gaming leaders unlock the potential of their data, enhancing business outcomes and strengthening their competitive edge in the market. We collect and process data using advanced methods and technologies to provide our clients with clear, actionable recommendations based on real metrics. SpinLab's goal is not just to collect data but to transform it into meaningful business insights that improve efficiency and help products grow.

Product Overview:

A B2B web analytics and user-identification platform for browsers and webviews. High RPS, real-time event processing, and an analytics database powering customer-facing reporting. This role requires close collaboration with product and business stakeholders to translate requirements into practical solutions.

Stack:

  • Language and runtime: TypeScript, Node.js, NestJS.
  • Data: ClickHouse (clustered, Kafka engine, materialized views), Apache Kafka, Redis.
  • Browser SDK: Web Components, built with Rollup + Terser.
  • Infrastructure: AWS (EKS, S3), Helm + ArgoCD, Docker, GitHub Actions.
  • Observability: Datadog (APM, logs).
  • Repository: Nx monorepo.

Scope of ownership:

  • Backend: high-RPS collection and identification endpoints, a Redis-backed key-value store, Kafka producers, ClickHouse migrations.
  • Browser SDK: evolving signals and fighting regressions on Safari and iOS.
  • Operations: observability (APM, RED signals, SLO alerts), GitOps delivery via Helm and ArgoCD.

Requirements:

  • 4+ years of TypeScript / Node.js; 2+ years of NestJS in production.
  • Production experience with clustered ClickHouse and with Kafka as a producer.
  • Redis beyond GET/SET: pipelines, Lua, key design for high cardinality, distributed locks.
  • Experience designing distributed systems under load (idempotence, retries, caching).
  • Browser internals: hands-on experience with Canvas, WebGL, and AudioContext; cross-origin iframes; storage partitioning. Experience shipping a third-party SDK under tight size and privacy constraints.
  • Strict-mode TypeScript, Docker, ability to read Helm templates and GitHub Actions.
  • Conventional Commits, a strong review and documentation culture. Working English (RFCs and code review happen in English).

Benefits:

  • Work on meaningful data products and shape them with your vision.
  • 25 vacation days + 15 sick days + 1 birthday leave.
  • Budget for English classes.
  • Budget for health insurance.
  • Annual education & development budget.
  • Remote-friendly culture with a small, dedicated team.

Source: Toogeza careers (Ashby)

Similar roles