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