Full-Stack Developer (Node.js / Browser SDK)
Department: Development
Location: Europe, Ukraine
Employment Type: FullTime
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.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
