TraffBand — технологічна SEO компанія, що працює на глобальному ринку iGaming. Заснована у 2022 році. SEO — наш інструмент росту продуктів. Місія: повертаємо азарт і шанс на перемогу там, де ринку складно. Ключові напрямки: — SEO Core: дослідження, стратегія, семантика. — Tech SEO & Platform: CWV, лог-аналіз, автоматизації, сайт-платформи.
8 травня 2026

Senior Backend Engineer (NestJS, PostgreSQL) (вакансія неактивна)

віддалено $2500–3500

Ми шукаємо сильного Backend-інженера, який візьме на себе архітектурне лідерство у проєкті міграції платформи з WordPress на кастомне рішення. Нам потрібна людина, яка не просто пише ендпоінти, а розуміє, як будувати відмовостійкі системи, працювати з реплікацією баз даних та проєктувати API для сучасних ISR-фронтендів.

Технічний Стек

Ми використовуємо сучасний та ефективний набір інструментів:

  • Core: NestJS (Node.js), TypeScript.
  • Database: PostgreSQL.
    • ORM: Drizzle ORM.
    • Infrastructure: Обов’язкова робота з Read Replicas та налаштування Connection Pooling (PgBouncer / AWS RDS Proxy).
  • Architecture: REST API.
  • Caching & Async: Redis, BullMQ (для фонових задач).
  • Search: Meilisearch (інтеграція через meilibridge).
  • Observability: Pino + Grafana Loki.
  • Cloud & Storage: AWS, Cloudflare R2 (images), S3 (backups).
  • Auth: OAuth 2.0.

Ключові задачі

Architecture & Migration: Розробка архітектури нового бекенду та логіки міграції даних з WordPress (ETL процеси).

Database Engineering:

  • Проєктування схеми БД за допомогою Drizzle ORM.
  • Налаштування розподілу навантаження: запис в Master, читання з Read Replicas.
  • Оптимізація пулінгу з’єднань.

API Development: Створення REST API, оптимізованого під потреби Next.js

Search Integration: Реалізація синхронізації даних з Meilisearch для швидкого пошуку.

Security:

  • Реалізація OAuth 2.0.
  • Взаємодія з Cloudflare WAF: налаштування перевірки заголовків та CORS, щоб API приймав запити лише з довіреного Frontend-домену.

Localization & Media: Інтеграція API з Tolgee (i18n) та налаштування пайплайну завантаження медіа (Cloudflare Images/R2).

Payment System: Підключення та інтеграція платіжної системи

Analytics: Підключення та оптимізація передачі івентів та властивостей у різні аналітичні інструменти(GA4, Amplitude, Keitaro, FB CAPI, etc)

Вимоги

  • 4+ років комерційного досвіду з Node.js (NestJS).
  • Глибоке розуміння PostgreSQL: індекси, плани виконання запитів, транзакції.
  • Досвід роботи з High Availability БД: розуміння принципу роботи Read Replicas та досвід налаштування PgBouncer (або аналогів).
  • Досвід роботи з сучасними ORM (Drizzle буде великою перевагою)
  • Розуміння принципів побудови REST API та HTTP (CORS, Headers, Security).
  • Досвід роботи з чергами повідомлень (Redis/BullMQ).
  • Розуміння DevOps процесів (AWS, Docker, CI/CD basics).
  • Досвід підключення платіжних систем
  • Розуміння в підключенні та налаштуванні на стороні коду різних аналітичних інструментів

Буде плюсом

  • Досвід роботи з Meilisearch або Elasticsearch.
  • Розуміння специфіки Next.js (ISR/SSG), щоб розмовляти з фронтенд-командою однією мовою.
  • Досвід налаштування логування (Loki/Grafana).

Ми пропонуємо

  • Можливість побудувати архітектуру з нуля на «свіжому» стеку (Drizzle, NestJS).
  • Відсутність підтримки старого легасі-коду (WP залишається в минулому).
  • Прямий вплив на вибір технічних рішень.
  • Команду, яка швидко приймає рішення та не створює бюрократію
  • Комфортний графік, адекватні люди та прозорий процес
  • Повний робочий день на віддаленій основі
  • Заробітну плату, що відповідає вашому досвіду та очікуванням
  • Можливість реалізувати власні ідеї та задуми
  • Оплачувана відпустка та випробувальний термін
  • Офіційні державні свята України є неробочими днями (компанія заздалегідь повідомляє, які саме).
  • Безкоштовний корпоративний коучинг.
  • 50% компенсації вартості курсів англійської мови.
  • Корпоративні подарунки та брендований мерч для співробітників.
  • 25 днів оплачуваної відпустки (починаючи з другого року роботи — 30 днів). Відпустку можна брати після 6 місяців роботи в компанії.

Процес відбору:

  • Відгук
  • Рекрутинг співбесіда
  • Технічна співбесіда з Team Lead
  • Співбесіда із СОО
  • Job offer.

Хочеш приєднатись до крутої команди? Надсилай своє CV :)