Senior Backend Engineer ID99040

AgileEngine

Lisboa

Híbrido

EUR 107.000 - 161.000

Tempo integral

Há 3 dias
Seja uma das primeiras pessoas a se candidatar

Uma candidatura completa em um minuto

Currículo e carta de apresentação personalizados, prontos para serem enviados.

Passe pelos filtros ATS

Benefícios oferecidos por esta vaga

Professional growth
Competitive compensation: USD-based
Exciting projects
Flextime

Resumo da vaga

AgileEngine is seeking a Senior Backend Engineer to build and scale the backend of a high-traffic gaming companion site. You will own API development, data schemas, and analytics pipelines, while integrating third-party services and optimizing performance for modern frontend frameworks.

The role demands 5+ years of backend with TypeScript, strong SQL skills, and experience with caching and AI coding tools. A fast-paced startup-like environment and remote-friendly offices are offered.

Qualificações

  • 5+ years backend development with TypeScript on Node.js.
  • Strong command of TypeScript’s type system (generics, inference, discriminated unions, narrowing).
  • Schema validation experience with Zod or similar.
  • Strong SQL skills in PostgreSQL and/or MySQL: schema design, indexing, migrations.
  • Experience with analytical databases (ClickHouse preferred).
  • Caching design: Redis or compatible store, HTTP headers, CDN behavior.
  • REST and GraphQL APIs design and consumption, with auth and rate limiting.
  • Background jobs and queues, including reliability challenges.
  • High-volume, user-facing production apps experience.
  • Agentic AI coding tools daily use and governance.
  • Frontend reading of React code when needed.
  • Startup-style, fast-paced environment adaptability.

Responsabilidades

  • Build and maintain REST and GraphQL APIs in TypeScript (Fastify, Hono) for profiles, subscriptions and game data.
  • Design schemas and queries for PostgreSQL and MySQL with Prisma/Drizzle; versioned game data.
  • Run ClickHouse analytics pipelines: request logs, materialized views, metrics and dashboards.
  • Own the cache layers end to end: Redis caches, invalidation, HTTP headers, CDN purges.
  • Build and run scheduled jobs and queue consumers (NATS) for data sync and leaderboards.
  • Integrate third-party APIs (Stripe, Discord, Blizzard, IGDB, Steam, YouTube).
  • Process game images into map tiles, sprite sheets and responsive sizes.
  • Keep Remix/Next.js responses lean for performance and SEO.
  • Collaborate with AI coding agents; review outputs, enforce tests and lint rules.
  • Deploy via Docker, GitHub Actions and Kubernetes.
  • Support high-traffic game launches, including outside standard hours.

Conhecimentos

Backend development
TypeScript
Node.js
REST APIs
GraphQL APIs
SQL (PostgreSQL/MySQL)
Redis
AI coding tools
English (upper-intermediate)

Ferramentas

Fastify
Hono
Prisma
Drizzle
Kubernetes
Docker
GitHub Actions
Meilisearch
NATS
Stripe

Descrição da vaga

AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards.

WHY JOIN US

If you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you!

ABOUT THE ROLE

We are looking for a Senior Backend Engineer to build and scale the backend of a high-traffic gaming companion site.

The mandatory requirements are 5+ years of backend development with TypeScript on Node.js, PostgreSQL or MySQL, Redis caching, REST and GraphQL APIs, daily use of AI coding tools, and an upper-intermediate English level.

WHAT YOU WILL DO

- Build and maintain REST and GraphQL APIs in TypeScript (Fastify, Hono) for user profiles, subscriptions and game data, including authentication, rate limits and typed contracts.

- Design schemas and write queries for PostgreSQL and MySQL (Prisma, Drizzle), including versioned game data, player builds and migrations on tables in live use.

- Run ClickHouse analytics pipelines: request logs, materialized views, article and revenue metrics, and the queries behind dashboards.

- Own the cache layers end to end: Redis-compatible stores, query caching, tag-invalidated cache, HTTP headers and CDN purges.

- Build and run 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), handling retries, backoff and rate limits.

- Process game images into map tiles, sprite sheets and responsive image sizes.

- Keep responses lean for Remix and Next.js pages to improve time to first byte, PageSpeed and SEO.

- Work with AI coding agents every day: direct them, review their output, and maintain the guardrails that make their changes safe to merge (tests, lint rules, build checks, agent instructions).

- Deploy through Docker, GitHub Actions and Kubernetes.

- Support high-traffic game launches, including outside regular hours when needed.

MUST HAVES

- 5+ years of backend development with TypeScript on Node.js.

- Strong command of TypeScript’s type system (generics, inference, discriminated unions, narrowing).

- Schema validation experience with Zod or similar.

- Strong SQL skills in PostgreSQL and/or MySQL: schema design, indexing, query plans, migrations on live data, transactions and locking.

- Experience running an analytical database at production volume (ClickHouse preferred; BigQuery, Druid or similar also count).

- Experience designing caching: Redis or a compatible store, invalidation strategies, HTTP cache headers, CDN behavior.

- Experience designing and consuming REST and GraphQL APIs, including authentication and rate limiting.

- Experience with background jobs and message queues, including handling jobs that run twice or don’t run at all.

- Experience with high-volume, user-facing production applications.

- Experience taking a product from idea to production.

- Proficiency with agentic AI coding tools (Claude Code, Cursor or similar): daily, hands-on use in a real codebase, and good judgment about when their output needs checking.

- Comfortable reading and changing React code when a feature reaches the frontend.

- Able to work well in a startup-style, fast-paced environment with changing priorities.

- Flexible about working hours: some game launches happen in the evening or on weekends and need coverage outside the standard 9-to-5.

- Passion for gaming.

NICE TO HAVES

- Experience with Bun.

- Experience with any of the current stack: Remix, Next.js, Fastify, Hono, Prisma, Drizzle, Apollo GraphQL, Meilisearch, NATS, Ory, Stripe, Nx.

- shadcn/ui and Tailwind CSS.

- Strict lint setups (typescript-eslint strictTypeChecked, custom lint rules, architecture boundaries).

- Docker, Kubernetes, GitOps (ArgoCD), GitHub Actions, External Secrets.

- Payments and subscriptions (Stripe checkout, webhooks, promotion codes).

- Writing agent instructions, skills or custom tooling for AI coding agents.

- Experience building game tools, such as databases, interactive maps, calculators or planners.

PERKS AND BENEFITS

- Professional growth: Mentorship, TechTalks, and personalized growth roadmaps.

- Competitive compensation: USD-based pay with education, fitness, and team activity budgets.

- Exciting projects: Modern solutions with Fortune 500 and top product companies.

- Flextime: Flexible schedule with remote and office options.

Meet Our Recruitment Process

Each step helps us understand your skills and overall fit.

If it’s a match, you’ll receive an offer.

Obtenha sua revisão de currículo grátis e confidencial.

ou arraste e solte seu arquivo aqui.

Similar jobs

Vagas similares que valem a pena comparar

Senior Backend Engineer ID99040
Senior Backend Engineer ID99040

AgileEngine • Aveiro

Presencial
EUR 107.000 - 134.000
Professional growth
Competitive USD pay
Exciting projects
+2
Senior Backend Engineer ID99040
Senior Backend Engineer ID99040

AgileEngine • Porto

Presencial
EUR 81.000 - 116.000
Professional growth
Competitive compensation
Exciting projects
+1
Senior Backend Engineer ID99040
Senior Backend Engineer ID99040

AgileEngine • Braga

Híbrido
EUR 134.000 - 188.000
Professional growth
Competitive compensation
Exciting projects
+1
Senior Backend Engineer ID99040
Senior Backend Engineer ID99040

AgileEngine • Coimbra

Híbrido
EUR 60.000 - 90.000
Professional growth
USD-based pay
Exciting projects
+1
Senior Backend Engineer - TypeScript, APIs, AI Tools Remote
Senior Backend Engineer - TypeScript, APIs, AI Tools Remote

AgileEngine, LLC. • Aveiro

Presencial
EUR 107.000 - 134.000
Professional growth
Competitive USD pay
Exciting projects
+2
Senior Backend Engineer - TS & Games (Remote)
Senior Backend Engineer - TS & Games (Remote)

AgileEngine, LLC. • Porto

Presencial
EUR 81.000 - 116.000
Professional growth
Competitive compensation
Exciting projects
+1
Senior Backend Engineer - TypeScript, Gaming Platform, Remote
Senior Backend Engineer - TypeScript, Gaming Platform, Remote

AgileEngine, LLC. • Braga

Híbrido
EUR 134.000 - 188.000
Professional growth
Competitive compensation
Exciting projects
+1
Senior Backend Engineer — Remote, AI-Powered Gaming
Senior Backend Engineer — Remote, AI-Powered Gaming

AgileEngine, LLC. • Lisboa

Híbrido
EUR 107.000 - 161.000
Professional growth
Competitive compensation: USD-based
Exciting projects
+1
Full Stack Engineer ID55426
Full Stack Engineer ID55426

AgileEngine • Coimbra

Híbrido
EUR 40.000 - 55.000
Professional growth: Mentorship and personalized growth roadmaps
Competitive compensation: USD-based pay with various budgets
Exciting projects: Work with Fortune 500 and top product companies
+1
Full Stack Engineer ID48139
Full Stack Engineer ID48139

AgileEngine • Coimbra

Híbrido
EUR 50.000 - 70.000
Professional growth
Competitive compensation
Exciting projects
+1
Principais localizações