Obuchat развивает B2B-продукты для анализа звонков и клиентских коммуникаций, автоматизации поддержки и работы AI-помощников.
Ищем fullstack-разработчика уровня Middle / Middle+, которому интересно развивать действующие продукты и использовать AI-агентов в ежедневной работе. Предстоит доводить задачи до работающего результата: от изучения существующего кода и выбора решения до реализации, тестов и проверки после запуска.
В наших продуктах есть аналитическая платформа, рабочее место оператора, клиентские чаты и виджеты, интеграции с мессенджерами и AI-автоматизации.
- *Чем предстоит заниматься**
- Развивать интерфейсы аналитики, рабочего места оператора и клиентских виджетов на React и Vue.
- Разрабатывать API и backend-логику, работать с PostgreSQL, запросами и миграциями.
- Поддерживать интеграции с мессенджерами, внешними сервисами и n8n.
- Работать с realtime-функциональностью на WebSocket / Socket.IO, очередями и обработкой ошибок доставки.
- Разбираться в существующем коде, исправлять ошибки и безопасно изменять связанные компоненты.
- Писать и обновлять unit-, integration- и e2e-тесты, проверять основные и граничные сценарии.
- Участвовать в разборе production-проблем по логам и метрикам, работать с Docker и GitLab CI/CD.
- Проверять изменения, созданные AI-агентами, и поддерживать технические инструкции.
- Уверенные TypeScript и Node.js, практический опыт fullstack-разработки.
- Опыт с React или Vue и готовность работать со вторым фреймворком.
- Опыт backend-разработки на Python или Go.
- Хорошее знание SQL и PostgreSQL: транзакции, индексы, ограничения и миграции.
- Понимание HTTP, REST, WebSocket, авторизации и взаимодействия сервисов.
- Опыт Git, Docker, CI/CD и автоматизированного тестирования.
- Умение самостоятельно разобраться в задаче, проверить предположения и объяснить выбранное решение.
- Практический опыт разработки с AI-агентами: постановка задач, работа с контекстом, проверка diff и результата.
AI-агенты — основной рабочий инструмент для исследования кода, реализации, тестирования и review. Рассматриваем разработчиков с уверенной практикой: Codex, Claude Code, Cursor или Pi / OMP, и готовностью осваивать другие.
Нам важно, чтобы вы понимали сгенерированный код, замечали неверные предположения, контролировали границы изменений и проверяли результат тестами, typecheck, lint и build. Корректность решения и аккуратная работа с секретами и данными остаются ответственностью инженера.
Основной: TypeScript, Node.js, React / Vue, NestJS / Fastify, PostgreSQL, REST, WebSocket / Socket.IO, Docker, GitLab CI/CD.
В связанных сервисах используются Python / FastAPI, Go, Redis, Keycloak и n8n. Есть legacy-компоненты и Android-приложение: в зависимости от задачи потребуется разбираться в соседнем коде. Экспертного знания всего стека на входе не ожидаем.
- Опыт с аналитическими системами и бизнес-метриками.
- Интеграции с LLM API, AI-помощниками или n8n.
- Опыт с очередями, realtime-системами, Keycloak / OIDC.
- Работа с Grafana, Loki, Prometheus или миграцией legacy-функциональности.
- Разработку работающих B2B-продуктов и задачи, связанные с реальными процессами клиентов.
- Полный цикл работы над функциональностью: интерфейсы, backend, данные, интеграции и проверка результата.
- Практическую работу с AI-агентами в ежедневной разработке.