Полюс Диджитал – бизнес-единица в группе одного из лидеров золотодобывающей отрасли мирового масштаба. Мы оказываем поддержку по IT-направлению 20 000 сотрудникам в 35-ти бизнес-единицах Группы Компаний «Полюс».
Мы находимся в поиске go-разработчика (senior) в Продуктовую команду по развитию промышленной цифровой платформы для реализации следующих задач:
Обязанности:
- Проектирование и разработка централизованных сервисов платформы;
- Проведение code-review, определение методологии использования статических анализаторов кода;
- Диагностика проблем, анализ корневых причин;
Стек:
- работа с кодом и ci/cd-пайплайнами (Gitlab), артефактами поставки (harbor), анализ кода (Sonarqube);
- диагностика и мониторинг – логи (OpenSearch), метрики (Prometheus), ошибки и исключения (Sentry);
- хранение данных – PostgreSQL, ClickHouse, S3-совместимые хранилища;
- среда запуска –OKD;
- интеграционная платформа – на базе Kafka.
Требования:
- Уверенное знание и навыки разработки на Go на уровне Middle+/Senior (от 3 лет);
- Понимание многопоточности в Go;
- Понимание принципов ООП. Применение шаблонов проектирования;
- Проектирование и разработка RESTful API. Опыт работы с echo на Go;
- Опыт написания Unit и интеграционных тестов;
- Работа с PostgreSQL и ORM, опыт написания сложных SQL-запросов
- Опыт работы с:
- инструментами автоматизации сборки и развертывания (Gitlab CI);
- контейнерами (docker) и системами оркестрации (Kubernetes / OKD);
- брокером сообщений Kafka;
- Опыт поддержания сервисов в продуктивной среде в рабочем состоянии;
- Являются преимуществом:
- Опыт разработки сложных высоконагруженных систем;
- Опыт работы с testcontainers;
- Опыт работы с колоночной СУБД Clickhouse и написания SQL-запросов;
- Понимание стандартов OAuth 2.0 / OIDC и опыт работы с Keycloak;
- Опыт разработки интерфейсов для обмена данными по бинарному протоколу (Avro, gRPC/Protobuf);
- Опыт отладки и профилирования приложений;
- Опыт использования библиотек и подходов для отправки; диагностических данных (Prometheus, Sentry, Opentracing, ECS).
Условия:
- Работа в аккредитованной ИТ-компании;
- Трудоустройство в соответствии с нормами ТК РФ, социальные гарантии, полис ДМС, дополнительные бенефиты, компенсации и льготы;
- Премирование согласно корпоративным политикам;
- Участие в различных образовательных программах обучения;
- Возможность профессионального и карьерного роста в компании.