Ми шукаємо сильного 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 :)