logo[мetahunt]
> Djinni

Software Engineer

format:Remotecompany:Product
phplaravelvue.jspostgresqlnatsdockergitlab ci/cdopenaiclaude code
kafkarabbitmqsendgridprompt engineering
experience4+ years
domainAdTech
> full description

Напрям: Remarketing

 

Про продукт

 

Ми розробляємо платформу для управління продажами та виробничими процесами.

Система охоплює CRM-процеси, квоти та контракти, електронні підписання, платежі, роботу польових команд та інтеграції з зовнішніми сервісами.

 

Один із напрямів, який зараз активно розвивається, — Remarketing:

  • автоматичні drip-кампанії для «сплячих» клієнтів;
  • Reply Center, де кожна відповідь клієнта перетворюється на задачу для менеджера;
  • AI-класифікація та аналіз тональності відповідей;
  • синхронізація blacklist / suppression-даних із CRM;
  • передача клієнтів між remarketing-флоу;
  • аналітика конверсій до підписаного контракту.

 

Шукаємо Full-Stack розробника, який зможе взяти технічне володіння цим напрямом.

 

Особливість ролі: AI-first development

Ми будуємо процес розробки навколо AI-агентів.

Значна частина коду генерується агентами під керуванням розробника. Роль розробника при цьому — не просто написання коду, а:

 

  • проєктування рішення та технічних контрактів;
  • декомпозиція задач;
  • постановка задач AI-агентам;
  • паралельна робота з кількома агентними пайплайнами;
  • детальне ревʼю згенерованого коду;
  • тестування та перевірка edge cases;
  • доведення фічі до production.

 

Ми очікуємо високого темпу розробки: фічі, які в класичному процесі можуть займати тижні, у нашому підході повинні реалізовуватися за декілька днів без втрати якості.

Нам потрібен розробник, який вміє множити власну продуктивність за допомогою AI, але не передавати AI відповідальність за результат.

 

Основні задачі Remarketing

 

Розвиток remarketing-підсистеми:

  • кампанії та їх логіка;
  • Reply Center;
  • переходи клієнтів між flow;
  • статистика та аналітика;
  • інтеграція з CRM через event bus;
  • email/webhook-пайплайни;
  • suppression та blacklist-механізми.

AI-функціональність

 

Проєктування та реалізація LLM-фіч у продукті:

  • класифікація відповідей клієнтів;
  • sentiment / intent analysis;
  • AI-асистенти для менеджерів;
  • structured output;
  • strict JSON contracts;
  • prompt versioning;
  • fallback та degradation-сценарії;
  • контроль вартості LLM-викликів;
  • оцінка якості промптів.

 

AI-assisted development

Робота з агентними інструментами:

  • декомпозиція задач для агентів;
  • підготовка технічних брифів;
  • запуск паралельних implementation/review pipeline;
  • adversarial review результатів;
  • перевірка реалізації на ізольованих тестових середовищах.

 

Якість та production

  • PHPUnit / Jest тести для змінених сценаріїв;
  • статичний аналіз;
  • перевірка ідемпотентності background jobs;
  • event-driven invariants;
  • захист від duplicate events та event echo;
  • replay-safe обробка подій;
  • аналіз production-інцидентів через логи, БД, черги та webhook-и.

 

Технологічний стек

 

Backend

  • PHP 8.4
  • Laravel 12
  • PostgreSQL
  • NATS
  • Outbox pattern
  • Microservices
  • Lumen
  • Multi-tenancy

 

Frontend

  • Vue 2.7 + Vuex
  • Vue 3 + PrimeVue
  • vue-query
  • Tailwind CSS

 

Integrations

  • Mailgun
  • Twilio
  • CRM integrations
  • Webhooks / event bus

 

AI

  • OpenAI GPT-5.x
  • Prism
  • versioned prompt system
  • AI-agent development tools на кшталт Claude Code

 

Infrastructure

  • Docker
  • GitLab CI
  • ізольовані test/dev environments

 

Що ми очікуємо

Обов’язково

  • 4+ роки комерційного досвіду розробки.
  • Впевнене знання Laravel:
    • queues;
    • events;
    • migrations;
    • testing;
    • background jobs.
  • Хороше розуміння реляційних БД:
    • індекси;
    • транзакції;
    • concurrency;
    • locking;
    • race conditions.
  • Досвід із Vue 2 або Vue 3, достатній для самостійної реалізації UI-фічі.
  • Практичний досвід інтеграції LLM у production-продукти.
  • Розуміння structured output, strict JSON, retry/fallback logic та hallucination handling.
  • Досвід AI-assisted development: Claude Code, Cursor, Copilot Workspace або аналогічні інструменти.
  • Звичка перевіряти AI-generated code через code review і тести.
  • Розуміння event-driven архітектури:
    • idempotency;
    • deduplication;
    • delivery order;
    • duplicate events;
    • replay.
  • Англійська на рівні читання та письма.

 

Увесь код, commit messages і user-facing тексти — англійською. Усередині команди основна комунікація українською / російською.

 

Буде перевагою

  • NATS, Kafka або RabbitMQ.
  • Multi-tenant системи.
  • Mailgun, SendGrid або інші email-провайдери.
  • Webhook pipelines та suppression lists.
  • Prompt engineering:
    • rubrics;
    • few-shot;
    • adversarial test cases.
  • CRM / e-commerce / sales automation.
  • Sales funnels.
  • A/B testing та campaign logic.

 

Як ми працюємо

  • Віддалений формат.
  • Гнучкий графік.
  • Короткі ітерації.
  • Прямий feedback від product owner.
  • Нові фічі регулярно перевіряються на dev-середовищі в день реалізації.

 

Типовий цикл:

контракт → декомпозиція → AI-agent implementation → human code review → tests → isolated environment → MR → production

 

Принцип команди: ніякого merge без перевірки та тестів.

 

Розробник у цій ролі фактично є технічним власником напряму: від дизайну рішення та структури БД до production monitoring.

 

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

  • Роботу над production-продуктом із реальними користувачами.
  • Високий рівень технічної автономії.
  • Можливість самостійно впливати на архітектуру напряму.
  • AI-first development process замість класичної моделі «писати весь boilerplate вручну».
  • Оплачені компанією AI-інструменти, API та агентні середовища.
  • Віддалену роботу та гнучкий графік.