Fullstack Engineer (AI)
Описание
Локация: удалённо, Москва/РоссияЗарплата: 2500–2700 USD на руки в месяцКомпанияМедиабаинговая команда с собственной CRM, сервисами автоматизации и внутренними инструментами для управления задачами, ресурсами, партнёрами и данными.Что делатьРазрабатывать и развивать модули внутренней CRM: backend, интерфейсы, модель данных и бизнес-логику.Создавать веб-сервисы, ботов и инструменты автоматизации.Интегрировать внутренние системы с внешними API, обрабатывать ограничения, сбои и повторные попытки.Встраивать AI-функции в рабочие процессы, проверять результаты моделей и обеспечивать предсказуемое поведение.Реализовать CRM-модуль для учёта рекламных аккаунтов, бизнес-менеджеров, страниц, комплектов ресурсов, заявок, стоимости, прав доступа и уведомлений.Уточнять требования, выпускать изменения, диагностировать проблемы и сопровождать решения.ТребованияОт 1 года до 3 лет опыта разработки и сопровождения веб-приложений.Уверенное владение PHP и backend-фреймворками.Опыт разработки интерфейсов на Vue или React.Хорошее знание SQL: схемы данных, связи, миграции, транзакции и диагностика запросов.Опыт работы с API, авторизацией, фоновыми задачами, вебхуками, Git и Docker.Самостоятельное ведение задач от уточнения требований до выпуска и поддержки.Хорошо, если естьОпыт AI-интеграций, извлечения данных из текста, оценки качества и контроля стоимости выполнения.Знание Python или Node.js для сервисов, интеграций и ботов.Опыт разработки Telegram-ботов, CRM, систем заявок и учёта ресурсов.Знакомство с рекламными платформами, трекерами и медиабаинговыми процессами.Опыт работы с инфраструктурой развёртывания и мониторингом приложений.Культура и преимуществаРабота в действующей команде разработки над продуктами, которыми пользуются сотрудники.Задачи согласуются с проектным менеджером; технические решения обсуждаются с наиболее компетентными разработчиками.Используются PHP, Vue, React, Python и Node.js.Задачи ведутся в YouTrack, код хранится в GitHub и GitLab.Приветствуется практичное использование AI с обязательной проверкой и поддерживаемостью результата.Процесс наймаВ отклике нужно описать один-два проекта, доведённых до использования, личную зону ответственности и принятые технические решения.Можно приложить ссылки на код или демонстрацию, если проект разрешено показывать.