SOKOLOV – частный ювелирный холдинг с 30-летней историей, объединяющий крупнейший в Европе производственный комплекс, входящую в топ-3 лидеров рынка федеральную ювелирную розничную сеть, интернет-магазин, развитую оптовую дистрибуцию и пул франчайзи. Бренд SOKOLOV представлен в России, СНГ и Китае.
Треть нашего бизнеса лежит в плоскости Omni и розничных продаж. Одним из наших ключевых продуктов является Приложение продавца розничной сети. Мы ежедневно упрощаем жизнь более 3 000 сотрудников по всей стране, работающих в наших 600 магазинах.
Основная цель нашего мобильного продукта в том, чтобы дать возможность сотруднику розницы выполнять абсолютно все операции в магазине не через кассовый узел, а через собственный телефон.
Приложению 4 года. Сегодня там развиты блоки:
- Обучения и адаптации (как продавать и как продавать ювелирку);
- Расчет плановой и фактической зарплаты (сколько надо заработать магазину, а сколько продавцу);
- Мотивационные конкурсы для сотрудников;
- Продажа гостю (с витрины, из соседнего магазина, с центрального склада с экспресс-доставкой, заказ гостю изделия на дом);
- Платежные банковские сервисы, рассрочки и кредиты;
- Хозяйственные операции магазина (приемка, раскладка товара, сбор интернет-заказов, инвентаризация).
Front-end приложения написан на Flutter/Dart, публикуем сразу на 2 платформы, на back-end GoLang, база Postgres, брокер сообщений RabbitMQ. С сервисами сторонних команд общаемся по API rest-ом, внутри продукта через gRPC.
В ИТ-подразделении SOKOLOV более 250 сотрудников.
В команде Мобильного приложения продавца 20 инженеров: 3 дизайнера, 2 аналитика, 6 мобильных разработчиков, 7 backend разработчиков, 2 тестировщика.
Нам нужен ты - senior GoLang разработчик.
Что надо делать?
Разрабатывать и Поддерживать Backend-системы:
- Проектировать, разрабатывать и оптимизировать backend-сервисы приложения на GoLang с учетом нагрузки и требований к масштабируемости.
- Обеспечивать бесперебойную работу и мониторинг производительности существующих сервисов.
Работать с Базами Данных:
- Оптимизировать запросы к базам данных Postgres для улучшения производительности приложения.
- Разрабатывать и поддерживать схемы баз данных, обеспечивать их безопасность и целостность.
- Использовать Elasticsearch для реализации функций поиска и аналитики данных.
Интегрироваться с Внешними Сервисами:
- Разрабатывать и поддерживать API для интеграции с внешними сервисами, включая платежные системы и API сторонних и внутренних систем соседних команд.
- Разрабатывать и поддерживать внутренние интерфейсы взаимодействия через gRPC для общения между микросервисами.
Участвовать в Процессе Разработки:
- Активно участвовать в Agile-процессах разработки: дейли митинги, различные каденции Kanban, декомпозировать задачи.
- Работать в тесном сотрудничестве с аналитиками, мобильными разработчиками, дизайнерами и тестировщиками для создания эффективных и качественных решений.
Тестировать и Деплоить:
- Создавать unit и integration тесты для обеспечения качества и надежности кода.
- Настраивать и поддерживать процессы непрерывной интеграции (CI) и непрерывного развертывания (CD) для автоматизации тестирования и деплоя.
Обучать и Менторить людей:
- Поддерживать и развивать технические навыки младших и средних разработчиков в команде.
- Вести техническую документацию и best practices для обеспечения передачи знаний внутри команды.
Чем владеть, что уметь и каким быть?
- Иметь глубокие знания GoLang и опыт работы с микросервисной архитектурой.
- Опыт работы с Elasticsearch, Postgres, RabbitMQ и реализацией RESTful и gRPC интерфейсов.
- Понимание принципов проектирования и архитектуры высоконагруженных систем.
- Умение работать в команде, высокие коммуникативные навыки и способность к самостоятельному решению задач.
- Опыт применения методологий Agile (классический Kanban) и понимание процессов CI/CD.
МЫ ОБЕСПЕЧИМ ВСЕ НЕОБХОДИМЫЕ УСЛОВИЯ ДЛЯ РАБОТЫ:
- Трудоустройство в аккредитованную ИТ-компанию (льготная ипотека, отсрочка и т.д.).
- Предоставляем для работы MacBook Pro и дополнительные комплектующие при необходимости.
- Удаленный формат работы full time (кроме первых двух рабочих недель, которые пройдут в офисе с командой, в нашем Центре разработки (г. Кострома). Проезд, проживание, командировочные оплачиваются), либо работу в офисе, в наших центрах разработки (г. Кострома, Самара, Ярославль).
- Прозрачная и понятная система грейдов: расскажем, как прокачаться в части hard- и soft-skills.
- Обеспечим возможности для развития за счет внутреннего и внешнего обучения с приглашенными спикерами.
- Внимательные тех-лиды, всегда готовые выслушать твои идеи, предложения или же помочь разобраться в каком-то вопросе.
- Достойный уровень заработной платы с возможностью ее регулярного повышения.