Junior разработчик (SQL, JavaScript) / Технический писатель (удаленная работа)
(вакансия в архиве)

14 июля 2022

Уровень зарплаты:
от 55 000 до 59 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Junior разработчик (SQL, JavaScript) / Технический писатель

Одна вакансия, две роли:

  1. Junior разработчик (SQL, JavaScript) / Доработка и внедрение системы класса EAM
  2. Технический писатель / Создание технической и эксплуатационной документации, инструкций.

EAM (Enterprise Asset Management) это класс систем управления активами предприятия. В иерархии IT систем EAM располагается ниже ERP. Типичный пример ERP - SAP. При разработке и развертывании информационных систем управления основными фондами (EAM) мы используем программное обеспечение IBM Maximo - лидирующую платформу для разработки EAM-систем.

Система управления активами предприятия является одним из важнейших инструментов повышения экономической и организационно-технической эффективности управления производственными активами предприятия. Решения класса EAM позволяют наладить в организации систематическую и скоординированную деятельность по достижению целевых показателей в следующих направлениях:

  • обеспечение прозрачности и обоснованности затрат на ТОиР;
  • повышение фондоотдачи;
  • снижение технологических рисков;
  • сокращение складских запасов;
  • упрощение планирования и контроля выполнения работ по ТОиР;
  • оптимизация работы эксплуатационных и ремонтных служб;
  • сокращение времени простоев оборудования.

Компания :

Предприятие (в штате 300 ИТР) занимается разработкой, изготовлением и внедрением программно-технических комплексов, систем автоматики, горно-подземной связи, систем безопасности (системы аварийного оповещения, мониторинга горнорабочих и транспорта, средства радиосвязи и видеонаблюдения) и другими проектами автоматизации.

Разрабатываемые системы применяются более чем на 80 рудниках и шахтах РФ, Казахстана, Белоруссии. Среди клиентов такие компании как Норильский Никель, Алроса, УГМК, ЛГМК, Евраз, Росатом ... Холдинг работает практически со всеми Горными предприятиями страны и крупнейшим энергетическим холдингом РФ.

В 2016-м году на базе обособленного подразделения в Санкт-Петербурге открыто новое направление по совершенствованию комплексных процессов управления производственными активами горных предприятий, а также было положено начало новому большому проекту в области точного позиционирования горнорабочих и транспорта на горнорудных предприятиях. В 2020 году офис в Санкт-Петербурге выведен в отдельную дочернюю компанию холдинга, основным профилем которой является разработка программного обеспечения верхнего уровня. В подразделении три группы:

  1. Группа разработки ПТК ГИС Горный навигационный комплекс продолжает дальнейшее развитие системы позиционирования и интеграцию с платформой IBM (Maximo).
  2. Группа мобильных приложений ведёт разработку пула специализированных мобильных приложений для горной отрасли и энергетики.
  3. Группа разработки, внедрения, системной интеграции IBM Maximo - решение IBM в части управления активами предприятия (EAM).

Группа разработки, внедрения, системной интеграции IBM Maximo / Система управления активами предприятия (EAM).

В команде 8 инженеров:

  • Старший разработчик,
  • Разработчик отчётности (BIRT),
  • Функциональные консультанты (эксперты IBM Maximo),
  • Руководитель группы.

В настоящий момент группа участвует в долгосрочном проекте доработки и поэтапного внедрения системы на нескольких производственных площадках крупнейшего энергетического холдинга страны. Проектные решения созданы и утверждены. Проведена разработка функционала, определённого в проектных решениях с использованием IBM Maximo.

Требуется описать в технических решениях всё то, что удалось реализовать: какие использовались системные объекты, какие использовались запросы для выбора, какие использовались скрипты для фильтрации, какие использовались справочники и тд. И всё это надо добавить в техническое решение.

В соответствии с образцами мы должны создать однотипные документы по стилю и оформлению.

Продукт сложный. Вся документация на английском языке. Требований по английскому языку нет. Достаточно базового английского и умение пользоваться Google переводчиком.

IBM Maximo многомодульная система, которая ведёт учёт всей жизнедеятельности предприятия, состоит из 8-ми блоков, по каждому блоку приблизительно 250 листов документации (техническое решение):

  • Блок записи управления оборудованием,
  • Блок управления работами,
  • Блок Эксплуатации (здесь ведение и записи в оперативные журналы, нарядно-допускная система, заявки, управление переключений в системе на станции/предприятии, обходы станции, замеры, показания, инструктажи, сертификация персонала...).
  • Блок МТС,
  • Блок финансовый,
  • Блок персонала (табельные номера, логины/пароли и т.д.),
  • Блок настроек (дизайнер приложений, где осуществляются изменения вида окон, полей, добавление/удаление закладок...)

Система подсказывает руководителю, предупреждает, ведёт учёт

Наши заказчики выкупили лицензию на IBM Maximo, что позволит не зависеть от глобальной IBM, и продолжить самостоятельное развитие продукта в РФ. Проект является приоритетным у концерна. Внедрение на 5-ти площадках и ещё на 5-ти площадках спустя время.

Это первый этап долгосрочного ( 5 лет) проекта внедрения IBM Maximo на нескольких производственных площадках в Энергетике.

Хорошо изучив продукт в дальнейшем Вы будете вовлечены в доработки системы, создание новых приложений. Вы сами ставите себе цели для своего профессионального развития. Стоит ли остановиться на уровне технического писателя или идти дальше в разработку.

Все доработки в системе делаются на JavaScript. Это не приветствуется, не рекомендуется, но при необходимости добавления какой-то функциональности, которой в системе нет, пишутся сторонние классы (экранные формы, например).

Задачи (на ближайшие 6 месяцев):

  • Ваш первый шаг это максимально быстрое обучение/знакомство с платформой IBM Maximo (все условия созданы);
  • После знакомства с системой и функциональными блоками приступаете к участию в создании технической документации: Описания технических решений, Инструкций пользователя, Планов обучения;
  • Составляете лаконичный, грамотный, логичный текст, выдержанный в едином стиле по прилагаемым образцам;
  • Согласуете подготовленные документы с разработчиками, функциональными консультантами, руководителем группы;
  • В процессе описания технического решения Вы также можете принять участие в доработках отдельных блоков внедряемой EAM системы в роли junior разработчика (JS).

Комментарии:

Как это выглядит в реальной жизни? Сама система в виде браузере. В окне браузера можно задать строку адреса базы данных - открываются различные окна, с которыми можно в дальнейшем работать. Необходимо зайти в систему IBM Maximo, в среду разработки, зайти в то приложение, которое было вновь разработано, изучать на каких объектах системы построено и как работает: как работают скрипты, выражения Вы заходите в систему, в конфигуратор базы данных, ищете соответствующие атрибуты, названия и т.д. Описываете действия системы, которые должны привезти к какому-то результату...

Например: при нажатии на какую-то условную кнопку - появляется сообщение. Это сообщение мы описываем в техническом решении, описываем, как выглядит сообщение, где оно хранится в базе, как можно изменить.

Руководство по эксплуатации - это больше инструкция для пользователя. В нашем случае мы описываем, как сделана система изнутри (техническое решение), как система реагирует, как система запрограммирована...

Перспективы:

  • Профессиональный рост в рамках Группы внедрения EAM IBM-Maximo (техническое описание, разработка, JS/SQL), пропорциональное увеличение дохода по мере приобретённого опыта и знаний;
  • Возможен переход в параллельную группу Мобильных разработок для участия в проекте создания линейки мобильных приложений (10.1" планшеты со встроенными ПО для инженеров и руководителей среднего и высшего управленческого звена предприятия (React Native, TypeScript, Java Script).

Квалификация:

Примем на работу выпускников/студентов (Прикладная математика или Информационные технологии);

  • Начальные знания SQL, JavaScript;
  • Умение делать базовые SQL запросы, "вынимать" данные, создавать код (JavaScript), находить необходимые скрипты, копировать и использовать их в дальнейшем;
  • Желателен опыт коммерческой разработки (Java Script, SQL) / но не является обязательным требованием;
  • Желателен опыт в роли технического писателя (но не является обязательным требованием);

Условия:

  • Перед началом работы обучение продукту (IBM Maximo);
  • Предлагаем несколько вариантов: 1) полностью удалённая работа 2) гибридный формат работы (совмещение работы в офисе и из дома), 3) работа в офисе;
  • Гибкий график начала/окончания рабочего дня (согласуется индивидуально);
  • Расположение офиса в шаговой доступности от метро: 15 мин Удельная, 13 мин Пионерская;
  • Оформление в штат компании;
  • Полис ДМС;
  • Выплата зарплаты 2 раза в месяц на карточку банка, 100% больничный, отпуск 28 календарных дней.