Go Developer (Middle/Senior)
Требования
Местоположение и тип занятости
Компания
Создаем передовые IT-решения для металлургической отрасли
Описание вакансии
Условия работы
Группа НЛМК — лидирующий международный производитель высококачественной стальной продукции с вертикально-интегрированной моделью бизнеса. Наши производственные активы расположены в России, Европе и США.
Мы – команда, отвечающая за создание промышленной платформы, среди направлений развития которой можно выделить следующие две основные области:
- Управление жизненным циклом приложений, разворачиваемых в изолированных технологических сегментах предприятий:
- механизмы для доставки, запуска, эксплуатации сервисов
- централизованные решения для конфигурирования и инвентаризации сервисов
- Производственные данные:
- сбор и подъем различных типов данных: временные ряды (датчики, PLC-контроллеры), транзакционные данные (АСУТП-системы), геоданные (переносные устройства, передвижная техника)
- централизованные сервисы для управление метаданными и создания каталога данных
- оперативные и архивные хранилища данных
ВАС ЖДЕТ:
- Разработка сервисов платформы:
- обеспечивающих загрузку, накопление, обработку и предоставление доступа к сырым данным (временным рядам), собираемых с датчиков, PLC-контролеров и других АСУТП-систем
- предоставляющих инструменты инвентаризации данных: регистрация, учет, поиск и просмотр
- Участие в проектировании архитектуры платформы
- Доработка существующих opensource решений
МЫ ЖДЕМ ОТ ВАС:
- Опыт разработки на Go не менее 3 лет (TDD, юнит и интеграционные тесты)
- Опыт разработки сложных высоконагруженных систем
- Понимание принципов ООП, знание шаблонов проектирования применительно к Go
- Проектирование и разработка RESTful API
- Понимание протоколов передачи данных
- Опыт работы с SQL базами данных (PostgreSQL, Oracle DB) и JDBC
- Опыт использования систем версионирования кода (git), хранилищ артефактов
- Опыт работы с контейнерами (Docker) и системами оркестрации (Kubernetes / Openshift)
Будет плюсом
- Опыт разработки на Python
- Опыт отладки и профилирования приложений
- Опыт использования библиотек и подходов для отправки диагностических данных (Prometheus, Sentry, Opentracing, ELK)
- Опыт работы с:
- инструментами автоматизации сборки и развертывания (Gitlab CI)
- очередями сообщений (RabbitMQ/Kafka)
- in-memory хранилищ (Redis)
- Понимание методологий гибкой разработки ПО (Agile, Scrum, Kanban)
Бонусы
- Лучшие практики мирового опыта учета производства, в микросервисной архитектуре на современном стеке. У нас технологическая платформа, на которой внедрено большинство сервисов управления жизненным циклом разработки.
- Удаленный и комбинированный график работы;
- Конкурентный уровень заработной платы и ежегодная индексация.
- Корпоративные льготы: ДМС, льготное страхование родственников, банковские продукты сотрудникам и скидки партнеров.
- Обучение и развитие: английский язык в лучших языковых школах, большое количество обучающих курсов от внутреннего корпоративного университета, посещение митапов и конференций.
- Возможность принять участие в интересных и сложных проектах с лучшими специалистами индустрии.