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.
Ключові задачі
- 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 залишається в минулому).
- Прямий вплив на вибір технічних рішень.
- Команду, яка швидко приймає рішення та не створює бюрократію
- Комфортний графік, адекватні люди та прозорий процес
- Повний робочий день на віддаленій основі
- Заробітну плату, що відповідає вашому досвіду та очікуванням
- Можливість реалізувати власні ідеї та задуми
- Оплачувана відпустка та випробувальний термін
Required skills experience
| Nest.js | 2.5 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |
Published 11 February
17 views
·
8 applications
📊
Average salary range of similar jobs in
analytics →
Loading...