Senior Backend Engineer

New
A
AgileEngineGaming software
Workplace type: remote; Locations: Kraków, Olszańska St, 7, Warszawa, 00-002, Poznań, 60-001, Lublin, 20-001, Szczecin, 70-001, Kraków, Country code: PLContractSenior
Salary3,520 - 5,120 USD per month
Apply NowOpens the employer's application page

Job Details

Languages
Upper-intermediate English level; Languages: en B2
Experience
5+ years of backend development with TypeScript on Node.js.
Required Skills
GraphQLNode.jsPostgreSQLSQLMySQLTypeScriptClickhouseRedisRESTful APIs

Requirements

  • Have 5+ years of backend development experience with TypeScript on Node.js.
  • Have a strong command of TypeScript's type system, including generics, inference, discriminated unions, and narrowing.
  • Have schema validation experience with Zod or similar.
  • Have strong SQL skills with PostgreSQL and/or MySQL, including schema design, indexing, query plans, live-data migrations, transactions, and locking.
  • Have experience running an analytical database at production volume; ClickHouse is preferred, with BigQuery, Druid, or similar also accepted.
  • Have experience designing caching with Redis or a compatible store, including invalidation strategies, HTTP cache headers, and CDN behavior.
  • Have experience designing and consuming REST and GraphQL APIs, including authentication and rate limiting.
  • Have experience with background jobs and message queues, including handling jobs that run twice or do not run.
  • Have experience with high-volume, user-facing production applications and taking a product from idea to production.
  • Use agentic AI coding tools hands-on every day in a real codebase and exercise judgment in checking their output.
  • Be comfortable reading and changing React code when a feature reaches the frontend.
  • Be flexible about working hours, including occasional evening or weekend coverage for game launches.
  • Have an upper-intermediate level of English.

Responsibilities

  • Build and maintain TypeScript REST and GraphQL APIs for user profiles, subscriptions, and game data.
  • Design database schemas, write queries, and manage migrations for PostgreSQL and MySQL.
  • Run ClickHouse analytics pipelines, materialized views, and dashboard queries.
  • Own cache layers, including Redis-compatible stores, cache invalidation, HTTP headers, and CDN purges.
  • Build scheduled jobs and queue consumers for game data sync, indexing, webhooks, payouts, and data-deletion requests.
  • Integrate third-party APIs, handling retries, backoff, and rate limits.
  • Process game images into map tiles, sprite sheets, and responsive image sizes.
  • Keep backend responses lean for Remix and Next.js pages.
  • Use and review AI coding agents, maintaining tests, lint rules, build checks, and agent instructions.
  • Deploy through Docker, GitHub Actions, and Kubernetes, and support high-traffic game launches.
View Full Description & ApplyYou'll be redirected to the employer's site
3,520 - 5,120 USD per month
Apply Now