Печеньки, удаленка, обучение — а что на самом деле важно в работе? Поделитесь с нами → в опросник

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)

Бонусы

  • Лучшие практики мирового опыта учета производства, в микросервисной архитектуре на современном стеке. У нас технологическая платформа, на которой внедрено большинство сервисов управления жизненным циклом разработки.
  • Удаленный и комбинированный график работы;
  • Конкурентный уровень заработной платы и ежегодная индексация.
  • Корпоративные льготы: ДМС, льготное страхование родственников, банковские продукты сотрудникам и скидки партнеров.
  • Обучение и развитие: английский язык в лучших языковых школах, большое количество обучающих курсов от внутреннего корпоративного университета, посещение митапов и конференций.
  • Возможность принять участие в интересных и сложных проектах с лучшими специалистами индустрии.