Small - крупнейший казахстанский ритейлер с более чем 150 магазинами, собственными ЦОДами и облачной платформой. Мы активно занимаемся цифровизацией корпоративной безопасности и ищем фулл-стек разработчика, который будет разрабатывать серверную и частично клиентскую логику в новом продукте: фиксация нарушений, учёт ОС, интеграции с внешними системами, аналитика. Отвечать за архитектуру backend-сервисов, стабильность интеграций и качество API для мобильного приложения.
Задачи:
- Разработка backend на Go (модульный монолит, HTTP API, Postgres).
- Разработка веб-интерфейса админки/панели на React + TypeScript.
- Проектирование структуры БД и API-контрактов для мобильного приложения.
- Интеграции с внешними системами (Progress, ASTOR, Призма, СРЛ, OMNICOM и др.).
- Реализация бизнес-логики фиксации нарушений, дисциплинарных мер, учёта оборудования.
- Подготовка данных и витрин для ClickHouse.
- Оптимизация производительности, кэширование, логирование, аудит.
- Участие в архитектуре, код-ревью, CI/CD.
Требования:
- 4+ лет коммерческой разработки, 2+ года на Go.
- Уверенная работа с Go: gin/echo, context, middlewares, concurrency patterns.
- Опыт проектирования API (REST, OpenAPI).
- Отличные знания SQL.
- Опыт с Postgres и pgx / sqlc.
- Уверенная работа с React + TypeScript.
- Понимание Docker / CI / мониторинга.
- Умение разбирать сложные бизнес-процессы и формализовывать их в код.
Будет плюсом:
- Опыт интеграций с системами складского или торгового учёта.
- Знание ClickHouse.
- Опыт работы с Keycloak / OIDC.
- gRPC, Kafka/RabbitMQ.
- Опыт архитектуры модульного монолита.
Мы предлагаем:
- Возможность работать удаленно или в офисе в Алматы.
- Участие в создании нового продукта с нуля.
- Влияние на архитектуру и стек.
- Работа с автономной командой и быстрыми решениями.
- Прозрачные процессы, без бюрократии.