Москва, улица Карьер, 2Ас1
Метро: АкадемическаяФормат: гибрид, 3 дня в офисе (Москва - м. Академическая / м. Ленинский проспект)
Занятость: полный день
О проекте:
Развиваем B2P-маркетплейс с масштабируемой архитектурой и микросервисным подходом.
Стек: Python (FastAPI), PostgreSQL, Redis, RabbitMQ, REST/Webhooks/WebSocket.
Возможны модули на PHP (Phalcon) и Go.
В команде уже работают 3+ backend-разработчика и 3 frontend-разработчика, и сейчас мы готовимся к росту команды.
Нам нужен человек, который поможет наладить процессы постановки задач, документирования, сопровождения разработчиков и оценки качества реализации.
Ключевая задача на старте:
На текущий момент единая техническая документация по backend-логике отсутствует: знания фрагментарно распределены между участниками команды и не систематизированы.
В первые 4–6 недель мы ожидаем, что вы:
– Погрузитесь в текущую реализацию backend: архитектуру, API, очереди, базу данных, бизнес-логику;
– Выделите и систематизируете все ключевые процессы: работу с заказами, статусами, интеграциями, расчётами, модулями и микросервисами;
– Составите единую и понятную техническую документацию по backend-части проекта (Notion; / Confluence / Swagger). Документация самих процессов и логики есть (со стороны "Заказчика" включая макеты и прототипы);
– Зафиксируете принятые архитектурные решения и обоснования выбранных подходов;
– Организуете процесс поддержки и обновления документации в будущем;
– Интегрируете документацию в онбординг разработчиков;
– Настроите и опишете процесс постановки задач с разбором логики и валидацией результата по документации.
Ваши задачи:
– Уточнение и формализация бизнес-требований;
– Подготовка технических заданий на доработку backend с акцентом на полноту и однозначность;
– Проработка вариантов реализации и обоснование выбора технических решений;
– Оценка сложности задач и постановка сроков совместно с командой разработки;
– Участие в обсуждении задач внутри команды, снижение нагрузки на доработки за счёт проработанных постановок;
– Постановка задач для QA, контроль покрытия тестами, координация процесса тестирования;
– Проверка полноты реализации задач по итогам разработки;
– Поддержка backend-разработчиков на этапе онбординга и в процессе реализации новых функциональных блоков: передача знаний, пояснение архитектурных решений и логики процессов; участие в формировании и декомпозиции задач и Epic'ов совместно с командой;
– Прямая коммуникация с архитектором программного обеспечения, владельцем бизнеса и бизнес-аналитиком.
Технологический стек:
Backend: Python (FastAPI), PHP (Phalcon — точечно), Go (по необходимости);
Базы данных: PostgreSQL, Redis;
Очереди: RabbitMQ;
API: REST, Webhooks, WebSocket.
Требования:
– Опыт работы техническим или системным аналитиком от 2 лет в IT-проектах;
– Умение читать и писать код PHP, Python и т.д. и владение инструментами разработки, минимальный уровень - Junior+;
– Понимание архитектуры микросервисов и API-first подхода;
– Умение формулировать технические задания и документировать решения;
– Базовое понимание backend-кода (Python, PHP, Go — на уровне чтения логики);
– Опыт взаимодействия с QA-командой и контроля качества реализации;
– Навыки сопровождения разработчиков и структурирования знаний;
– Готовность к тесной и регулярной коммуникации с архитектором, владельцем продукта и бизнес-аналитиком.
Условия:
– Гибридный формат: 3 дня в офисе / 2 удалённо
– Возможность выстраивать процессы с нуля, влиять на архитектуру и качество разработки
– Быстро развивающийся проект и сильная инженерная команда
– Оформление по ТК
Этапы отбора:
– Онлайн-интервью
– Обязательное тестовое задание (анализ логики, составление постановки и схем)
– Финальное интервью с командой