TypeScript Backend Developer

AgileEngine

Kraków, Pl-, Poland • 49m ago • Remote

Mid

Remote

2,500 - 5,269 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Potential salary for TypeScript Backend Developer role

Improve your resume now

$2,500 – $5,269/year

Quick Facts

  • Role: Backend Engineer building REST and GraphQL APIs in TypeScript (Node.js)
  • Focus areas: SQL data modeling, analytics pipelines, caching, queues/background jobs, third-party integrations, and AI-assisted development

Description

You will build and scale the backend for a high-traffic gaming companion platform, delivering REST and GraphQL endpoints for user profiles, subscriptions, and game data. The role includes designing PostgreSQL/MySQL schemas and migrations, running ClickHouse analytics pipelines, owning Redis-compatible cache layers, and operating scheduled jobs and queue consumers. You’ll integrate third-party APIs, optimize responses for Remix/Next.js performance and SEO, and work daily with AI coding agents while enforcing test/lint/build guardrails.

Responsibilities

  • Build and maintain REST and GraphQL APIs in TypeScript (Fastify, Hono), including authentication, rate limits, and typed contracts
  • Design database schemas and queries for PostgreSQL/MySQL (Prisma, Drizzle), including live versioned data and migrations
  • Run ClickHouse analytics pipelines for request logs, materialized views, and dashboard queries
  • Own cache layers end to end (Redis-compatible stores, query caching, tag invalidation, HTTP cache headers, CDN purges)
  • Build scheduled jobs and queue consumers (NATS) for game data sync, leaderboards, Meilisearch indexing, sitemaps, Stripe webhooks/payouts, and data deletion requests
  • Integrate third-party APIs (Stripe, Discord, Blizzard, IGDB, Steam, YouTube) with retries, backoff, and rate limiting
  • Process game images into map tiles, sprite sheets, and responsive sizes
  • Keep responses lean for Remix and Next.js pages to improve TTFB, PageSpeed, and SEO
  • Direct and review outputs from AI coding agents and maintain safety guardrails for merging
  • Deploy using Docker, GitHub Actions, and Kubernetes
  • Support high-traffic game launches, including outside regular hours when needed

Requirements

  • 3+ years of backend development with TypeScript on Node.js
  • Strong TypeScript type system fundamentals (generics, inference, discriminated unions, narrowing)
  • Zod (or similar) schema validation experience
  • Strong SQL experience on PostgreSQL and/or MySQL, including indexing, query plans, migrations on live data, and transactions/locking
  • Production-volume analytical database experience (ClickHouse preferred)
  • Caching design experience (Redis-compatible stores, invalidation, HTTP cache headers, CDN behavior)
  • REST/GraphQL API experience, including authentication and rate limiting
  • Background job and message queue experience, including handling duplicate/missed jobs
  • High-volume, user-facing production application experience
  • Experience taking products from idea to production
  • Proficiency with agentic AI coding tools (e.g., Claude Code, Cursor) with daily hands-on use and good judgment about when to verify changes
  • Ability to read and modify React when features reach the frontend
  • Comfort working in a fast-paced startup environment with changing priorities
  • Flexible working hours for evening/weekend game launch coverage
  • Passion for gaming
  • Upper-intermediate English

Benefits

  • Mentorship, TechTalks, and personalized growth roadmaps
  • Competitive USD-based compensation with budgets for education, fitness, and team activities
  • Opportunity to work on exciting projects for Fortune 500 enterprises and leading product brands
  • Flextime with remote and office options

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report