Fullstack-разработчик Python/React (AI-native)
Smarent — системная компания на рынке недвижимости Москвы. Закрывает для клиентов полный цикл: подбор и покупка квартиры или апартаментов, приём объекта от застройщика, дизайн-проект, ремонт и меблировка под ключ, управление или продажа объектов.
Команда разрабатывает собственную платформу управления арендой: личные кабинеты собственников, арендаторов, брокеров и сотрудников, бэкенд на Python и Go. Сейчас делается единый кабинет собственника и клиента, свой документооборот с электронной подписью и перенос на свои сервисы функций, которые раньше закрывали внешние системы. Разработка ведётся через ИИ-агентов, по плану, с дизайнером и QA в команде.
Задачи:
- Вести пакет работ целиком: бэкенд, экраны кабинета, CI/CD, тесты.
- Писать код вместе с ИИ-агентом: ставить задачу, проверять результат, отвечать за каждую строку в MR.
- Разрабатывать интеграции с внешними API: банки, ФНС, провайдер входа, SMS.
- Дорабатывать существующие сервисы на Django, FastAPI и aiohttp, при необходимости — на Go.
- Собирать и чинить фронтенд на React и TypeScript, экраны которого пишет агент.
- Настраивать сборку, проверки и выкладку своих сервисов: Docker, GitLab CI, Helm-значения; неудачную версию можно быстро откатить.
- Ревьюить MR коллег.
- Документировать сделанное и поддерживать инструкции для агентов в репозиториях, чтобы систему мог сопровождать другой человек или агент.
Требования:
- Опыт коммерческой разработки от 4 лет, из них от 2 лет — бэкенд на Python в production.
- Опыт интеграций с внешними API: повторы, идемпотентность, обработка частичных отказов.
- Знание Django и DRF, FastAPI или асинхронный Python — любой из них на уверенном уровне.
- Опыт работы с PostgreSQL: схема, миграции, индексы, разбор медленного запроса.
- Понимание тулинга вокруг TypeScript и React: пакетный менеджер, Vite, сборка, типы, линтеры.
- Опыт работы с REST API: проектирование, ошибки, авторизация; OIDC и JWT на уровне подключения сервиса к провайдеру входа.
- Опыт с инструментами Docker, GitLab CI, Helm.
- Опыт работы с ИИ-агентом в репозитории; каким агентом — неважно. Умение разбить задачу, дать агенту контекст и проверить результат: тесты, чтение кода, поиск выдуманных API и обхода проверок доступа.
- Опыт настройки среды для агентов: инструкции, навыки, MCP-серверы.
- Аккуратность с данными и доступами: персональные данные клиентов, секреты.
- Небольшие MR с описанием и тестами; опыт работы в чужом зрелом коде.
Условия:
- Доход 200 000 рублей на руки в зависимости от опыта и уровня навыков.
- Полностью удалённая работа, оформление по ТК РФ.
- Работа над собственной платформой управления арендой недвижимости и развитием её сервисов.
- Разработка по согласованному плану с понятными пакетами задач и приоритетами.
- Взаимодействие с дизайнером и QA-специалистом, код-ревью изменений и автоматические проверки перед выпуском.
- Использование ИИ-агентов в ежедневной разработке с контролем качества кода и самостоятельной ответственностью за результат.