Senior Backend Engineer (NestJS, PostgreSQL)

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

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

  1. Architecture & Migration: Розробка архітектури нового бекенду та логіки міграції даних з WordPress (ETL процеси).
  2. Database Engineering:
    • Проєктування схеми БД за допомогою Drizzle ORM.
    • Налаштування розподілу навантаження: запис в Master, читання з Read Replicas.
    • Оптимізація пулінгу з’єднань.
  3. API Development: Створення REST API, оптимізованого під потреби Next.js
  4. Search Integration: Реалізація синхронізації даних з Meilisearch для швидкого пошуку.
  5. Security:
    • Реалізація OAuth 2.0.
    • Взаємодія з Cloudflare WAF: налаштування перевірки заголовків та CORS, щоб API приймав запити лише з довіреного Frontend-домену.
  6. Localization & Media: Інтеграція API з Tolgee (i18n) та налаштування пайплайну завантаження медіа (Cloudflare Images/R2).
  7. Payment System: Підключення та інтеграція платіжної системи
  8. 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 залишається в минулому).
  • Прямий вплив на вибір технічних рішень.
  • Команду, яка швидко приймає рішення та не створює бюрократію
  • Комфортний графік, адекватні люди та прозорий процес
  • Повний робочий день на віддаленій основі
  • Заробітну плату, що відповідає вашому досвіду та очікуванням
  • Можливість реалізувати власні ідеї та задуми
  • Оплачувана відпустка та випробувальний термін

Required skills experience

Nest.js 2.5 years

Required languages

English B1 - Intermediate
Ukrainian Native
Published 11 February
17 views
·
8 applications
To apply for this and other jobs on Djinni login or signup.
Loading...