Мы — лидирующий интернет-сервис по созданию креативных чехлов и аксессуаров для смартфонов с 2013 года. Сейчас мы уверенно удерживаем звание №1 на маркетплейсах, а главное — продолжаем расти!
Сейчас мы ищем Администратора баз данных (DBA), который возьмёт на себя ключевую роль в обеспечении стабильной и безопасной работы наших систем, а также будет ответственным за сохранность, целостность и эффективное использование самого ценного ресурса — данных. Если вы стремитесь работать в компании, где грамотное управление информацией лежит в основе стратегических решений и хотите напрямую влиять на успех бизнеса, мы будем рады познакомиться с вами!
Обязанности:
- Администрирование базы данных, настройка и поддержка;
- Обеспечение полноты и качества данных в соответствии с бизнестребованиями;
- Мониторинг производительности, анализ логов, оптимизация запросов;
- Настройка резервного копирования и восстановление данных;
- Разработка и поддержание работы скриптов на Python для автоматизации работы с данными;
- Работа с API для обмена данными со сторонними сервисами;
- Изучение, обоснование и внедрение новых технологий для улучшения работы БД;
- Взаимодействие с дата-инженером и командой аналитиков.
Требования:
2. Опыт работы DBA от 1 года (готовы рассмотреть кандидатов без опыта при наличии сильных теоретических знаний и навыков работы с базами данных). *Примечание: база данных развернута в облачном сервисе DBaaS (Database as a Service)
3. Знание реляционных баз данных, включая:
- Принципы работы реляционных БД (структура данных в виде таблиц, связи между ними);
- Правила целостности данных (ключи, ограничения, регулярные выражения для валидации);
- Индексацию и партиционирование;
- Понимание ACID-требований и их влияния на целостность данных;
- Основы резервного копирования и восстановления.
4. Глубокие знания SQL, включая:
- Оконные и аналитические функции;
- Представления и материальные представления;
- Автономные транзакции, уровни изоляции транзакций;
- Обработка исключений (EXCEPTION) и логирование ошибок;
- Работа с триггерами (создание, настройка, оптимизация);
- PL/pgSQL (функции, процедуры);
- Оптимизацию SQL-запросов (EXPLAIN ANALYZE).
5. Знание Python на базовом уровне, включая:
- Основы обработки данных с использованием pandas и numpy;
- Обработка исключений и логирование (try/except, logging);
- Работа с базами данных через psycopg2;
- Работа с API через requests.
Будет преимуществом:
- Опыт настройки и управления параметрами производительности базы данных в среде DBaaS;
- Опыт работы с системами мониторинга (Prometheus, Grafana, Zabbix);
- Опыт работы с инструментами бэкапа (pgBackRest, Barman);
- Опыт работы с Linux.
Мы предлагаем:
- Удобный график 5/2 с гибким началом рабочего дня и гибридным форматом работы (до 2-х дней в неделю удаленно);
- Возможность развиваться и обучаться, расширять зону ответственности и реализовывать свои идеи;
- Наставничество и комфортную адаптацию;
- Оформление по ТК РФ, оплачиваемые отпуска, больничные;
- Стильный офис с вкусняшками, массажным креслом, PS4 и теннисным столом в 10 минут пешком от ст. м. Петроградская;
- Молодой коллектив (средний возраст команды - 27 лет), отсутствие дресс-кода и лишней бюрократии;
- Сильную корпоративную культуру - яркие мероприятия каждый сезон, активности, тематические дни, квизы и многое другое;
- Корпоративные скидки на продукцию, на сеансы психотерапии и развивающую платформу и ДМС через 2 года работы.
Хотите стать частью нашей команды? Отправляйте отклик на вакансию и будьте готовы выполнить тестовое задание.