Appex Media — AI-digital агентство в Беларуси. Мы создаём сайты, веб-продукты, мобильные приложения и AI-решения для бизнеса: от лендингов и каталогов до интеграций, автоматизации и кастомной логики.

Мы ищем Backend-разработчика уровня Middle с опытом в API, интеграциях и AI-assisted разработке. Ты будешь работать в связке с frontend-разработчиком и дизайнером, превращая сайты из витрин в рабочие бизнес-инструменты с формами, CRM-интеграциями, личными кабинетами и автоматизацией.

Чем предстоит заниматься

  • Проектировать и разрабатывать REST API для веб-проектов и интеграций — стандартизированные контракты, валидация, обработка ошибок, документация через OpenAPI/Swagger

  • Реализовывать серверную логику для форм, заявок, загрузок файлов, уведомлений, workflow и бизнес-процессов клиентов

  • Работать с WordPress и другими CMS — кастомные плагины, интеграции, обработка форм, кастомные post types, REST API расширения, работа с темами

  • Подключать внешние сервисы: CRM (Bitrix24, AmoCRM), email (SMTP, SendGrid), Telegram Bot API, webhooks, платежи, аналитика

  • Проектировать схемы данных в PostgreSQL и MySQL — миграции, связи, индексы, CRUD, транзакции

  • Реализовывать auth и роли — JWT, session, protected routes, доступ к админке и кабинетам

  • Работать в паре с frontend-разработчиком — согласовывать API-контракты до старта разработки, чтобы обе стороны могли двигаться параллельно

  • Использовать AI-инструменты (Claude Code и другие) для ускорения разработки, генерации boilerplate, тестов, документации и рефакторинга

  • Деплоить и поддерживать сервисы — настройка окружения, логи, мониторинг, исправление багов на production

Требования

Обязательные навыки

  • Коммерческий опыт backend-разработки от 2–3 лет, предпочтительно в веб-проектах, продуктовой или агентской среде

  • Уверенное знание Node.js и TypeScript — современный синтаксис, async/await, типизация, error handling

  • Владение PHP — опыт работы с WordPress (кастомные плагины, темы, REST API, хуки, фильтры), знание других CMS (Bitrix, OpenCart, Joomla) будет плюсом

  • Уверенное знание Java — работа на клиенте и сервере, понимание асинхронности, DOM manipulation basics

  • Опыт работы с фреймворками: NestJS (предпочтительно) или Express/Fastify

  • Опыт проектирования REST API — endpoints, статусы, валидация, ошибки, OpenAPI/Swagger, Postman/Insomnia

  • Работа с PostgreSQL и MySQL — опыт с обеими СУБД; ORM: Prisma (предпочтительно), Drizzle или TypeORM для PostgreSQL; знание работы с WordPress database для MySQL

  • Опыт интеграции внешних сервисов — CRM, email, Telegram, webhooks, file uploads, notifications, callback flows

  • Понимание auth и security — JWT, role-based access, валидация входных данных, rate limiting, CORS, secrets management

  • Git/GitHub — commits, branches, pull requests, code review

  • Deployment basics — env-переменные, Docker basics, деплой на VPS/PaaS (Vercel, Railway, Render, DigitalOcean), хостинг WordPress-сайтов

  • Умение работать в команде с frontend-разработчиком — проектировать API-контракты совместно, договариваться о форматах данных, обсуждать решения до начала кодинга

Сильные плюсы

  • Опыт работы с AI-assisted инструментами — Claude Code, Cursor, GitHub Copilot или аналоги; умение генерировать код, тесты и документацию с помощью AI и критически оценивать результат

  • Опыт с Supabase или Firebase для быстрых проектов

  • Работа с queue/background jobs — обработка уведомлений, retry logic, cron tasks

  • Опыт интеграции платежей (Stripe, ЮKassa, beGateway)

  • Опыт работы с LLM API и AI-функциями на бэкенде (генерация, классификация, AI-ассистенты)

  • Unit и integration тесты — Jest, Supertest, PHPUnit

  • Опыт разработки headless CMS архитектур и API-first подходов

Технический стек

Обязательно:

  • Node.js

  • TypeScript

  • JavaScript (ES6+)

  • Java

  • WordPress (плагины, темы, REST API, хуки)

  • NestJS (или Express/Fastify)

  • PostgreSQL

  • MySQL

  • Prisma (или Drizzle/TypeORM)

  • REST API / OpenAPI

  • JWT / Auth basics

  • Git / GitHub

  • Docker basics

  • Postman / Insomnia

Плюсом:

  • PHP

  • Claude Code / AI-assisted development

  • Bitrix, OpenCart, Joomla или другие CMS

  • Supabase / serverless functions

  • Queue systems (Bull, BullMQ)

  • Stripe / платежи

  • Telegram Bot API

  • Webhooks / integrations

  • Testing (Jest, Supertest, PHPUnit)

  • Headless CMS architectures

Hard Skills

1. Backend Engineering

  • Уверенное написание API на Node.js + TypeScript

  • Владение PHP и опыт работы с WordPress (кастомные плагины, темы, обработка форм, REST API расширения)

  • Работа с PostgreSQL и MySQL: схемы, индексы, связи, миграции, транзакции

  • Валидация входных данных, обработка ошибок, стандартизированные форматы ответов

  • Работа с файлами, формами, webhooks, background tasks

2. WordPress & CMS

  • Разработка кастомных плагинов WordPress с нуля

  • Кастомные post types, taxonomies, meta fields

  • WordPress REST API — кастомные endpoints, расширение существующих

  • Работа с хуками (actions/filters), тема-функции

  • Интеграция форм, CRM, платежей в WordPress-сайты

  • Оптимизация производительности WordPress

  • Знание других CMS (Bitrix, OpenCart, Joomla) — плюс

3. JavaScript

  • Современный JavaScript (ES6+) — async/await, promises, modules

  • Работа с DOM, events, AJAX

  • Понимание разницы между client-side и server-side JavaScript

  • Опыт работы с npm, package.json, module bundlers basics

4. Интеграции

  • Подключение внешних API и webhook-сценариев

  • Email (SMTP, SendGrid), Telegram Bot API, CRM (Bitrix24, AmoCRM), analytics events

  • Умение читать документацию сторонних сервисов и быстро собирать рабочую интеграцию

5. Работа с Frontend

  • Проектирование API вместе с frontend-разработчиком до начала кодинга

  • OpenAPI/schema-first подход, mock responses, предсказуемая обработка ошибок

  • Понимание frontend pain points: latency, field naming, nested responses, auth flow, file upload UX

6. AI-уклон

  • Умение использовать Claude Code и другие инструменты для быстрой генерации boilerplate, роутов, DTO, тестов, рефакторинга и документации

  • Способность проверять, упрощать и переписывать AI-generated code, если он хрупкий или избыточный

  • Навык быстро формулировать техзадание для AI через контекст, ограничения и expected output

Soft Skills

  • Коммуникация — можешь объяснить логику API и интеграций простым языком

  • Системность — не теряешь целостность решения

  • Ownership — доводишь задачу до рабочего production-результата

  • Гибкость — готов закрыть смежный пробел, помочь фронту

  • Problem-solving — умеешь дебажить нестабильные интеграции и сторонние API

  • Техническая эмпатия — понимаешь, как твои решения влияют на frontend UX и сроки команды

Что мы предлагаем

  • Работа в офисе, Минск, полный рабочий день

  • Проекты с реальной бизнес-логикой — от форм и интеграций до AI-функций и автоматизации

  • Разнообразие технологий — WordPress-сайты, кастомные API на Node.js, интеграции, headless CMS

  • AI-first подход — используем Claude Code, Lovable и современные инструменты для ускорения разработки

  • Возможность влиять на выбор технологий и архитектурные решения

  • Рост в сторону fullstack

Как откликнуться

Отправить резюме и краткое сопроводительное письмо в чат

В письме укажите:

  • Опыт использования AI-инструментов в разработке (если есть)

  • Опыт работы с Node.js/TypeScript, PHP и WordPress

  • Примеры проектов с API и интеграциями (ссылки на GitHub приветствуются)

  • Опыт разработки WordPress плагинов или кастомных решений (если есть)

  • Почему тебе интересна эта позиция

    Вакансия планируется к созданию и замещению.