Разработчик SQL / DBA

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Программные решения для коммерческих и государственных организаций атомной и и нефтегазовой отраслей

Описание вакансии

Российский вендор программного обеспечения в области управления инженерными данными крупных промышленных объектов. Наши клиенты – частные и государственные организаций нефтегазовой и атомной отраслей, органы государственной власти.

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

  • высокопроизводительное ПО для просмотра 2D/3D моделей, облаков точек инженерного лазерного сканирования,
  • САПР промышленных объектов,
  • PDM/PLM решения для управления инженерными данными.

Приглашаем на работу опытного специалиста на позицию Разработчик SQL / DBA в продуктовую разработку web-решения для управления инженерными данными.

Обязанности и задачи

  • Сопровождение активной разработки на MS SQL Server: EAV, hyerarhyID, fileStream.
  • Поддержка и обслуживание DB контура разработки.
  • Консультации по поддержке и обслуживанию DB продуктивного контура.
  • Написание миграций данных для обновления версии изолированных хранилищ.
  • Поиск узких мест при работе с данными, оптимизация хранения.
  • Организация целостного хранения данных, нормализация.
  • Организация темпорального хранения данных.
  • Портирование хранилища на PostgreSQL.

Требования

  • Понимание теории: транзакции, acid, нормализация, индексы, блокировки.
  • Понимание особенностей СУБД MS SQL Server.
  • Способность разобраться в чужом коде: хранимые процедуры.
  • Умение работать в команде.
  • Умение грамотно оценивать трудоемкость задач.
  • Умение детально разбираться в сложном вопросе, используя англоязычные ресурсы.

Знание технологий

  • MS SQL Server Transact-SQL.
  • ADO .NET.
  • PostgreSQL PL/pgSQL.

Значительным плюсом кандидату будет

  • опыт проектирования хранилищ на Microsoft SQL Server / PostgreSQL с использованием хранимых процедур;
  • опыт разработки в стеке .NET;
  • понимание принципов ООП;
  • опыт работы с Azure DevOps: Git, task tracker, CI.

Условия:

  • Заработная плата по результатам собеседования.
  • Оформление по ТК.
  • Работа только с внутренним заказчиком: владельцем продукта, аналитиком.
  • Возможность профессионального и карьерного роста.
  • Возможен гибкий график работы, удаленная работа.

Дополнительные инструкции

Необходимо будет выполнить тестовое задание.