Full Stack Engineer
Допомагаємо клієнту знайти в команду AI-Native Full-stack Engineer
Наш клієнт — ліцензований український онлайн-продукт у сфері iGaming. Команда розвиває in-house напрям медіабаїнгу та шукає Facebook Media Buyer-а, який відповідатиме за залучення нових гравців через Meta Ads — від тестування гіпотез і креативів до оптимізації рекламних кампаній та окупності трафіку.
Інженер працюватиме над створенням функцій гейміфікації для вже існуючої iGaming-платформи: вебсайту для гравців, основного API та бек-офісу.
У розробці активно використовуються AI-агенти, які виконують значну частину роботи з написання коду. Інженер відповідає за планування, технічні рішення, контроль якості та перевірку кожного merge request.
Обов’язки
- Перетворювати продуктові вимоги від продуктової команди на специфікації з критеріями приймання та зберігати специфікації в репозиторії.
- Реалізовувати кожну функцію через специфікацію, технічний план, розбивку завдань, реалізацію та перевірку.
- Підтримувати актуальним контекст агентів для напрямку гейміфікації: AGENTS.md, CLAUDE.md, skills, slash commands, subagents, MCP.
- Покривати критичні шляхи тестами, включно з characterization tests навколо legacy-коду, щоб агенти могли самостійно перевіряти свою роботу.
- Описувати контракти, від яких залежать функції (черги, API, спільні таблиці), у машиночитному форматі.
- Працювати відповідно до quality gates команди: permissions, hooks, автоматичний lint, AI-assisted code review у GitLab CI.
- Перевіряти код, написаний AI, за тими самими стандартами, що й код, написаний людиною. Не допускати потрапляння секретів і персональних даних у контекст агентів.
- Працювати одночасно з кількома репозиторіями разом із внутрішньою командою розробки.
Важливо
- 4+ роки комерційної розробки програмного забезпечення, включно з 3+ роками backend-розробки на Node.js та TypeScript.
- 1+ рік щоденної agentic-розробки з Claude Code або аналогічним інструментом на реальних проєктах: plan mode, subagents, parallel sessions у git worktrees.
- Щонайменше один підхід до розробки на основі специфікацій, використаний на реальному проєкті (Superpowers, Spec Kit, OpenSpec, BMAD, Kiro або внутрішній процес).
- Здатність писати та підтримувати контекст агентів: AGENTS.md або CLAUDE.md, skills, rules, hooks, permissions.
- Впевнене знання Vue 3 (Composition API, Pinia). Гейміфікація — це робота, орієнтована на гравця, тому кожен інженер також створює UI-частину функції.
- Практичний досвід роботи з MySQL, MongoDB, Redis та чергами повідомлень (RabbitMQ або Bull).
- Досвід роботи з legacy-кодом, який не має тестів: characterization tests, безпечний рефакторинг.
- Розуміння ризиків AI-розробки: секрети та персональні дані в контексті агентів, перевірка коду, написаного AI.
- Англійська на рівні B2 (Upper-Intermediate) або вище.
Буде перевагою
- Досвід в iGaming, особливо з бонусною механікою та функціями залучення гравців, такими як місії, турніри, рейтинги або рівні лояльності. Досвід у Fintech (платежі, KYC, інтеграції з провайдерами) також враховується. Кандидати без досвіду в домені також підходять.
- Продуктові експерименти: feature flags, A/B-тести, сегментація, метрики утримання та конверсії.
- Функції на основі подій, побудовані на подіях гравців (черги, WebSockets), та інтеграції із зовнішніми сервісами гейміфікації або CRM.
- PHP та CodeIgniter 3.
- NestJS, Fastify, ClickHouse, PostgreSQL.
- GitLab CI pipelines та AI-assisted code review у CI.
- Створення MCP-серверів або Claude Code plugins.
- Публічні приклади практики роботи з AI: репозиторії skills, статті, виступи.
Технологічний стек
- Backend: Node.js (Express, Fastify, NestJS), TypeScript, PHP (CodeIgniter 3).
- Frontend: Vue 3 (Pinia, Vite).
- Дані та messaging: MySQL, MongoDB, Redis, RabbitMQ, Bull, ClickHouse, PostgreSQL.
- Інфраструктура: Docker, GitLab CI.
- AI-інструменти: Claude Code (основний), Cursor, MCP.
Якщо вас зацікавила вакансія — будемо раді поспілкуватися та обговорити деталі.
Відгукнутись на вакансію