ReaderLink
SQL Server Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
SQL Server разработчик в крупнейшего книжного дистрибьютора Северной Америки. Разработка и поддержка решений на SQL Server, ETL/ELT-процессов и инициатив по корпоративному хранилищу данных.
Задачи
- Разрабатывать, поддерживать и оптимизировать хранимые процедуры, представления, функции и сложные T-SQL решения в SQL Server
- Проектировать, разрабатывать и поддерживать ETL/ELT-процессы для корпоративной интеграции и трансформации данных
- Создавать и поддерживать процессы загрузки данных, инкрементальной загрузки, сверки, валидации и контроля качества данных
- Самостоятельно анализировать, решать и исправлять проблемы с данными, ETL и базами данных, обеспечивая полное устранение проблем
- Поддерживать объекты БД, изменения схемы и скрипты с использованием систем контроля версий, таких как Azure DevOps
- Следовать установленным командным стандартам, предлагать новые или обновлённые стандарты и проактивно выявлять области для улучшения
- Документировать и обновлять техническую документацию, операционные процедуры и runbook'и поддержки
- Брать на себя ответственность за назначенные задачи и доводить их до конца, гибко реагируя на изменения приоритетов
- Демонстрировать готовность и стремление к обучению
- Разрабатывать точные оценки трудозатрат и сроков
- Обеспечивать точное и своевременное выполнение всех задач в рамках утверждённых сроков
- Поддерживать развитие корпоративного хранилища данных, включая размерное моделирование, отчётные решения и интеграцию данных
- Помогать с тюнингом запросов, оптимизацией производительности и доработкой схемы
- Поддерживать инициативы по data engineering в Databricks, включая разработку, тестирование и развёртывание пайплайнов данных
- Помогать с администрированием SQL Server: мониторинг, обслуживание, безопасность, проверка бэкапов и устранение неполадок
- Быть резервным ресурсом для поддержки администрирования БД во время плановых отсутствий, отпусков и внеурочных смен
- Тесно и эффективно взаимодействовать с бизнес- и техническими командами в кросс-функциональной и кросс-матричной среде
- Поддерживать развёртывание релизов, тестирование и внедрение в продакшн по мере необходимости
- Создавать, документировать и выполнять тест-планы, включая white-box и black-box тестирование, позитивное и негативное тестирование
Требования
- Степень бакалавра в области информационных технологий, компьютерных наук или смежной области либо эквивалентный опыт
- От 5 до 8 лет опыта разработки на MS SQL Server
- Сильный опыт программирования на T-SQL: сложные запросы, join'ы, представления, хранимые процедуры, функции и оптимизация запросов
- Сильный опыт разработки и поддержки ETL/ELT-процессов и корпоративных интеграций данных
- Опыт работы с загрузкой данных, инкрементальной загрузкой, валидацией данных и процессами контроля качества данных
- Опыт работы с корпоративным хранилищем данных и размерным моделированием
- Способность самостоятельно анализировать, диагностировать и устранять проблемы с SQL, ETL, данными и продакшном
- Уверенное владение Microsoft Excel, Word, PowerPoint и Outlook
- Опыт тюнинга производительности SQL Server, работы с индексами и их управлением (желательно)
- Опыт работы с Databricks, Spark SQL, Delta Lake и современными облачными платформами данных (желательно)
- Опыт написания скриптов и автоматизации на PowerShell (желательно)
- Опыт администрирования SQL Server, безопасности, резервного копирования/восстановления и обслуживания (желательно)
- Опыт работы с MS Azure (желательно)
- Отличные аналитические навыки, критическое мышление и навыки решения проблем
- Умение понятно доносить технические концепции до нетехнической аудитории
- Сильные навыки устной и письменной коммуникации и организационные навыки
- Умение общаться с сотрудниками всех уровней организации и внешними партнёрами
- Умение готовить краткие, но достаточно детальные письменные материалы: документацию, планы развёртывания, статус-отчёты и протоколы встреч
- Владение базовой математикой: сложение, вычитание, умножение и деление
- Умение применять алгебру, вычислять значения и использовать дроби, проценты, пропорции в практических ситуациях
- Методичный и организованный подход к решению задач
- Способность работать в быстром темпе в командной среде
Условия
- Медицинская, стоматологическая страховка и страхование рецептурных препаратов
- Гибкие расходные счета: здоровье и уход за иждивенцами
- Страхование жизни и от несчастных случаев
- Оплачиваемый отпуск и праздничные дни
- 401(k) с взносами компании
- Авторские мероприятия
- Книжный клуб при поддержке издателей
- Работа в офисной среде
- Умеренный уровень шума в рабочей среде
Навыки
- SQL Server
- T-SQL
- ETL
- ELT
- Data Warehouse
- Dimensional Modeling
- Azure DevOps
- Databricks
- Spark SQL
- Delta Lake
- PowerShell
- MS Azure
- Query Optimization
- Index Management
- Data Quality
- Data Validation
- Power BI