Π‘Π°Π΄Π° доступноiOS Β· Android

Π”ΠΎΠ±ΠΈΡ‚ΠΈ Stat Sniper Π°ΠΏΠΏ

Пикови са Π²Π΅ΡˆΡ‚Π°Ρ‡ΠΊΠΎΠΌ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ†ΠΈΡ˜ΠΎΠΌ, ΠΏΡ€Π°Ρ›Π΅ΡšΠ΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° ΡƒΠΆΠΈΠ²ΠΎ ΠΈ Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ†Π° створСна Π·Π° ΠΎΡˆΡ‚Ρ€Π΅ ΠΊΠ»Π°Π΄ΠΈΠΎΡ†Π΅. БСсплатно ΠΏΡ€Π΅ΡƒΠ·ΠΈΠΌΠ°ΡšΠ΅.

← All open roles

Full Stack TypeScript Engineer

WebRemote (worldwide)Full time

Build the web surface end to end β€” the marketing site, the content platform, and the web app. Our front end is Next.js App Router on React 19 with Tailwind, served from containers on Cloud Run, with a headless CMS behind the editorial surfaces and Postgres behind the data-heavy ones. You'll work across that whole stack, from a query to a server component to the layout it renders.

What you'll do

  • Ship features across the stack: Next.js App Router routes, server components, API handlers, and data access.
  • Work against a headless CMS for editorial content and read-only Postgres for sports and stats data.
  • Serve images and static assets out of S3 and Cloud Storage with cache headers that hold up under a traffic spike.
  • Hold the line on Core Web Vitals β€” this site lives or dies on organic search, so LCP and CLS are features.
  • Extend the design system rather than working around it, keeping one set of component patterns site-wide.

What we're looking for

  • Strong TypeScript, including generics and the discipline to type data at the boundary.
  • Deep React experience and a real understanding of the server/client component split.
  • Confident writing SQL against Postgres, and comfortable fetching from a headless CMS.
  • Experience deploying containerized apps to Cloud Run, Fargate, or equivalent β€” you can debug your own deploy.
  • Working knowledge of SEO fundamentals: structured data, canonicals, hreflang, and why they matter.

Nice to have

  • You have chased a Core Web Vitals regression to its actual cause rather than guessing at it.
  • Experience with a localized site β€” 21 languages, hreflang, and the reciprocity rules that keep it clean.
  • An eye for design detail, and the restraint to use the system that exists.

What you'll work with

TypeScriptNext.jsReact 19TailwindPostgresSanityCloud Run

How hiring works

1. ApplyEmail careers@statsniper.com with the role in the subject line, your resume or GitHub, and a short note on what you'd want to own.
2. Intro callA 30-minute conversation about your background, what you're looking for, and what the role actually involves day to day.
3. Working conversationA working session on a real problem from our domain. No algorithm trivia and no unpaid take-home project.
4. OfferA final conversation with the founding team, then a decision. We aim to go from first email to offer in under two weeks.

Interested?

Email us with Full Stack TypeScript Engineer in the subject line, your resume or GitHub, and a short note on what you'd want to own. We reply to everyone.

Apply for this role

Other open roles

Π‘ΠΏΡ€Π΅ΠΌΠ½ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅?

ΠŸΡ€Π΅ΡƒΠ·ΠΌΠΈ Stat Sniper ΠΈ ΠΏΠΎΡ‡Π½ΠΈΡ‚Π΅ Π΄Π° ΠΏΠΎΠ±Π΅Ρ’ΡƒΡ˜Π΅Ρ‚Π΅ данас.

Ова страница јС аутоматски ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½Π° ΠΈ ΠΌΠΎΠΆΠ΄Π° садрТи Π³Ρ€Π΅ΡˆΠΊΠ΅ ΠΈΠ»ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ΅ Ρƒ ΠΊΡƒΡ†Π°ΡšΡƒ.