Разработка системы динамического data-driven ценообразования Smartpricing (myretailstrategy.ru/smartpricing), оптимизация сложных SQL запросов расчетов, и выделение микросервисов.
Стек: Java (Kotlin), PostgreSQL/TimescaleDB, дополнительно ClickHouse будет преимуществом
Обязанности:
- Писать бэкенд на Java/Kotlin для дата-продуктов и серверов расчетов цен.
- Улучшать производительность: профилирование, анализ планов (EXPLAIN/ANALYZE), индексы, партиционирование, настройка параметров БД, оптимизация джобов и пайплайнов.
- Развивать и сопровождать дата-продукты: новые датасеты, устойчивость расчётов, мониторинг, снижение времени пакетных запусков.
- Проектировать и реализовывать интеграции (в т.ч. Kafka): события, обмен данными, устойчивые доставки, ретраи, идемпотентность.
- Участвовать в выделении микросервисов: декомпозиция расчётного монолита, контракты, API, разграничение ответственности.
Специальные технические требования:
- Навыки и опыт использования AI агентов Cursor/Claude для разработки кода
- Разработка SQL запросов и глубокое знание PostgreSQL, включая параметры настройки, влияющие на производительность запросов
- Асинхронное и многопоточное программирование
- Понимание подходов и технологий создания хранилищ данных, аналитических систем, дата-пайплайнов, ML-моделей, опыт использования Python будет преимуществом
- Дополнительным преимуществом опыт работы с ClickHouse, Kafka
Общие требования:
- Высшее технические образование
- Опыт разработки и программирования для аналитических задач и data-science будет преимуществом
- Опыт разработок для розничной торговли будет преимуществом
- Английский Профессиональный уровень
Требования к личным качествам:
- Умение планировать, ставить реальные сроки выполнения задачи
- Ответственность, внимательность и внимание к мелочам
- Умение доводить дело до конца, нацеленность на результат
- Умение работать в команде
Условия: - Гибридная форма работы
- Обсуждается индивидуально
- Испытательный срок 2 месяца
- Дополнительный годовой бонус
Оформление по ТК и ГК Республики Беларусь, в офисе Минск, проспект Дзержинского, 3Б