Разработчик 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.
Условия:
- Заработная плата по результатам собеседования.
- Оформление по ТК.
- Работа только с внутренним заказчиком: владельцем продукта, аналитиком.
- Возможность профессионального и карьерного роста.
- Возможен гибкий график работы, удаленная работа.
Дополнительные инструкции
Необходимо будет выполнить тестовое задание.