Описание:
Мы разрабатываем высоконагруженные B2B-системы для крупных компаний, в том числе решения для управления торговыми условиями, промомаркетингом, ассортиментом и ценообразованием. В этих продуктах много сложной бизнес-логики, расчётов и интеграций с корпоративными системами заказчиков. Наши продукты строятся на универсальной платформе, которую мы развиваем как единое технологическое решение. Мы ищем инженера, который возьмёт на себя техническое развитие платформы: будет принимать архитектурные решения, определять стандарты разработки и самостоятельно участвовать в реализации сложных задач.
Задачи:
- Отвечать за архитектуру платформы в целом: определять границы модулей, взаимодействие компонентов, API‑контракты и подходы к интеграциям.
- Развивать платформу с расчётом на повторное использование компонентов в разных продуктах.
- Определять, что должно входить в платформенное ядро, а что можно реализовать через настройки или отдельные доработки.
- Проектировать и самостоятельно разрабатывать сложные компоненты платформы.
- Определять стандарты разработки, в том числе с использованием AI‑агентов.
- Помогать команде с выбором технических решений и разбирать спорные архитектурные вопросы.
- Решать проблемы производительности и корректности работы системы: долгие расчёты, медленные запросы, параллельная обработка данных, работа под нагрузкой.
- Определять требования к изменениям перед релизом: миграции, совместимость, риски для production.
- Разбирать технические причины инцидентов.
- Участвовать в оценке новых продуктовых задач и технических обсуждениях с ИТ‑командами заказчиков.
Требования:
- Уровень Senior+ / Principal в backend‑разработке и от 2 лет опыта в роли техлида или архитектора.
- Опыт самостоятельного принятия архитектурных решений на уровне продукта или крупной системы, включая их реализацию и поддержку в production.
- Сильная инженерная база в C#/.NET либо опыт разработки сложных backend систем на Java или Go с готовностью работать с .NET.
- Уверенное знание PostgreSQL: проектирование БД, оптимизация сложных запросов, индексы, планы выполнения, миграции, управление соединениями. Для нас это одно из ключевых требований.
- Продукты предполагают сложные расчёты и обработку больших объёмов данных, поэтому важно уметь самостоятельно находить и решать проблемы производительности на уровне БД.
- Опыт работы с микросервисами, API, очередями сообщений, интеграциями и версионированием контрактов.
- Опыт разработки систем со сложными расчетами.
- Понимание многопоточности, параллельной обработки и проблем согласованности данных.
- Практический опыт работы с AI‑агентами (Claude Code, Cursor, Codex или аналогами).
- Будет плюсом: Опыт с MongoDB, Redis, Kafka, RabbitMQ, S3; Знакомство с Python или Vue 3; Опыт разработки продуктов на общей платформе с настройкой под разных заказчиков; Опыт работы с продуктами для FMCG или ритейла.
Условия:
- Полностью удалённую работу из любой точки и оформление по ТК РФ.
- Работу над собственными B2B‑продуктами для крупных компаний, где архитектурные решения напрямую влияют на производительность, устойчивость и развитие платформы.
- Свободу в выборе технических решений и реальные полномочия влиять на архитектуру и развитие продуктов.
- Возможность оставаться в разработке, не переключаясь на административное управление командой.
- Активное использование AI‑агентов в разработке и компенсацию AI‑инструментов.