Senior Backend Developer (GameDev, Node.js / AWS)
Ми будуємо новий ігровий продукт (multiplayer / realtime) і шукаємо сильного Senior Backend Developer, який допоможе спроєктувати та масштабувати backend-архітектуру.
Це роль для інженера, який має досвід із distributed systems, AWS та realtime-навантаженням.
Що ти будеш робити
- Проєктувати та розробляти backend для онлайн гри
- Працювати з realtime-системами та multiplayer логікою
- Будувати масштабовану cloud-архітектуру в AWS
- Оптимізувати продуктивність і вартість інфраструктури
- Реалізовувати event-driven підхід та обробку асинхронних подій
- Працювати з системами високої конкуренції дій користувачів
Обовʼязкові вимоги - Backend / Language
- 5+ років досвіду в backend-розробці
- Production досвід з TypeScript
Сильний досвід роботи з Node.js backend (Fastify / NestJS або подібні фреймворки)
AWS / CloudПрактичний досвід з:
- ECS Fargate
- API Gateway (HTTP та WebSocket)
- DynamoDB (partition design, conditional writes, TTL)
- ElastiCache Redis
- SQS
- S3
- Також важливо:
- розуміння AWS cost optimization
- розуміння scaling cloud systems
- досвід з Infrastructure as Code (бажано AWS CDK)
Distributed Systems - Глибоке розуміння:
- race conditions
- idempotency
- retries та partial failures
- eventual consistency
Realtime Systems - Досвід роботи з WebSockets або іншими realtime-технологіями
- Досвід з pub/sub або fan-out архітектурами
- Розуміння обмежень realtime-систем
(disconnects, backpressure)
Буде великим плюсом - Досвід роботи з game backend
- Multiplayer або mobile ігри
- Idle / live ops ігри
- Anti-cheat або abuse-prevention системи
- Event-driven архітектури
(EventBridge / Kafka / SNS) - Observability стек
(CloudWatch, X-Ray, tracing)
Що ми пропонуємо - Робота над новим ігровим продуктом
- Гібридний формат або remote
- Офіс у Варшаві
- Конкурентна компенсація
- Вплив на архітектуру продукту
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |
Published 19 February
121 views
·
27 applications
📊
Average salary range of similar jobs in
analytics →
Loading...