Fullstack-инженер (AI-driven, Python/React)
Описание
Мы ищем самостоятельного Fullstack-инженера, который умеет не только получать готовые технические задания, но и превращать сырые идеи в работающие digital-продукты. В компании регулярно появляются внутренние сервисы, автоматизации и новые продуктовые гипотезы. В этой роли вам предстоит работать напрямую со стейкхолдерами, разбираться в задаче, предлагать техническое решение и самостоятельно доводить его от идеи до production совместно с техническим директором. Это роль для человека, которому интересно делать продукт целиком: идея → архитектура → разработка → тестирование → деплой → развитие. Задачи будут разными: от быстрых MVP и внутренних сервисов до полноценных SaaS-продуктов и сложных интеграционных решений. Поэтому нам важен не только конкретный стек. Нужен широкий инженерный кругозор: понимание backend и frontend, баз данных, архитектуры, интеграций и того, как в целом создаются современные веб-продукты. Отдельная особенность роли — AI-driven подход к разработке. Мы ожидаем, что инженер умеет использовать современные AI-инструменты не как автодополнение кода, а как полноценный инструмент разработки: для анализа задач, проектирования, написания, проверки и документирования кода. Поэтому нам нужен человек, который понимает, как организовать собственный процесс разработки вокруг AI: правильно формулировать задачи, управлять контекстом, разбивать большие задачи на части, проверять результат и при этом полностью понимать код, который попадает в production. Если вам нравится быстро разбираться в новых задачах, самостоятельно принимать технические решения и видеть, как ваша работа превращается в работающий продукт, будем рады познакомиться. Обязанности Самостоятельно реализовывать внутренние и клиентские digital-продукты — от идеи и проработки задачи до разработки, тестирования и деплоймента. Работать напрямую со стейкхолдерами: помогать превращать бизнес-идею в понятную техническую задачу и рабочий продукт. Разбираться в задаче, задавать необходимые вопросы и помогать определить минимальную версию продукта, которую можно быстро запустить и проверить. Участвовать в выборе архитектуры и технического решения под конкретную задачу: монолит, модульный монолит или микросервисная архитектура. Разрабатывать backend на Python с использованием Django и FastAPI. Проектировать и развивать REST API и клиент-серверную архитектуру. Разрабатывать frontend на React или Vue, самостоятельно собирать интерфейсы и подключать готовые дизайн-системы или UI-компоненты. Проектировать структуры данных и работать с PostgreSQL. Использовать Redis для кэширования, быстрых операций и других прикладных задач. Использовать RabbitMQ для организации асинхронного взаимодействия и фоновых процессов. Разрабатывать интеграции со сторонними API, CRM, аналитическими, рекламными и другими внешними сервисами. Разбираться в документации внешних сервисов и самостоятельно подключать новые интеграции. Быстро собирать MVP и рабочие прототипы для проверки продуктовых гипотез. Развивать и поддерживать уже запущенные сервисы. Участвовать в техническом планировании и принимать решения совместно с техническим директором. Работать с Git и Docker. Участвовать в деплойменте и доведении проектов до production. Документировать ключевые технические решения и созданные системы. Поддерживать и развивать продукты после запуска. AI-driven разработка: Использовать AI-инструменты в ежедневной разработке: для анализа кодовой базы, проектирования решений, написания и рефакторинга кода, подготовки документации и тестов. Настраивать проект и рабочий процесс таким образом, чтобы AI мог эффективно работать с кодовой базой и контекстом задачи. Декомпозировать сложные задачи на понятные этапы и формулировать их для AI-инструментов. Проверять и ревьюить код, созданный с помощью AI, понимать его устройство и при необходимости самостоятельно дорабатывать. Использовать AI для ускорения разработки, но сохранять полную ответственность за архитектуру, качество и работоспособность результата. Автоматизировать с помощью AI простые повторяющиеся задачи внутри проектов и рабочих процессов. Требования Обязательные технические навыки Уверенное знание Python. Уверенная работа с Django и FastAPI. Уверенная работа с PostgreSQL: проектирование структуры данных, связи, индексы, нормализация и оптимизация запросов. Уверенная работа с Redis. Уверенная работа с RabbitMQ. Понимание клиент-серверной архитектуры и принципов взаимодействия frontend и backend. Опыт проектирования и разработки REST API. Умение выбирать архитектурный подход под задачу: монолит, модульный монолит или микросервисы. Уверенная работа с Git. Уверенная работа с Docker. Опыт разработки frontend на React или Vue. Понимание современной вёрстки и принципов построения пользовательских интерфейсов. Опыт разработки интеграций со сторонними API и внешними сервисами. AI-driven development: Реальный опыт использования AI-инструментов в разработке программного обеспечения. Понимание того, как эффективно работать с AI при создании сложных проектов. Умение правильно формулировать задачи для AI и управлять контекстом проекта. Умение разбивать большие задачи на последовательность небольших этапов. Способность проверять, отлаживать и дорабатывать код, созданный AI. Понимание ограничений современных AI-инструментов и типичных ошибок, которые они допускают. Готовность использовать AI как постоянный инструмент разработки, а не только время от времени для генерации отдельных фрагментов кода. Будет плюсом Опыт разработки SaaS-продуктов. Опыт разработки внутренних корпоративных сервисов. Опыт создания продуктов с нуля. Опыт работы с платёжными системами, CRM, аналитическими и рекламными платформами. Опыт проектирования асинхронных процессов и работы с очередями. Опыт деплоймента и поддержки сервисов в production. Опыт работы с готовыми дизайн-системами и shadcn. Понимание принципов масштабирования веб-приложений. Опыт работы в небольшой команде, где разработчик самостоятельно отвечает за значительную часть продукта. Опыт работы с Claude Code, Codex, Cursor Agent или аналогичными инструментами. Опыт настройки AI-инструментов под конкретный проект. Опыт создания простых AI-агентов и автоматизированных пайплайнов. Опыт использования AI для автоматического документирования проекта, анализа кода и тестирования. Что для нас особенно важно Нам нужен человек с широкой насмотренностью в веб-разработке. Такой специалист может начинать с простого сайта, а затем разобраться в архитектуре сложной SaaS-системы, интеграции с внешними сервисами или внутренней платформе. Важно быстро ориентироваться в новых задачах и технологиях. Не обязательно знать всё заранее — гораздо важнее уметь быстро разобраться, найти решение и довести его до результата. Также важны: гибкость и высокая скорость мышления; способность работать с несколькими задачами и проектами одновременно; самостоятельность в принятии решений; умение доводить начатое до конца; способность работать напрямую со стейкхолдерами; умение переводить бизнес-задачи в технические решения; готовность работать hands-on: писать код, разбираться в инфраструктуре и самостоятельно доводить продукт до запуска; ориентация на решение, а не на поиск причин, почему задачу невозможно выполнить. Здоровый скепсис приветствуется. Но вместе с ним мы ожидаем предложение, как задачу всё-таки можно решить. Условия Оклад 200 000 ₽ на руки. Работа над внутренними продуктами и сайд-проектами компании. Возможность самостоятельно реализовывать проекты от идеи до production. Работа напрямую со стейкхолдерами и техническим директором. Возможность быстро проверять идеи и запускать новые продукты без долгих бюрократических циклов. Большая степень самостоятельности и влияния на технические решения. Работа с современным стеком: Python, Django, FastAPI, PostgreSQL, Redis, RabbitMQ, React / Vue, Docker. Возможность развиваться одновременно в backend, frontend, архитектуре и продуктовой разработке. Работа в роли hands-on-инженера, который отвечает за результат продукта целиком. Формат работы и оформление уточняются.