Разработчик баз данных
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мы в Контуре любим и умеем делать сервисы, которые упрощают ведение бизнеса. У нас продуктовая, а не заказная разработка. В нашем портфеле — интернет-отчетность и онлайн-бухгалтерия, сервисы для ЭДО и работы с маркировкой, облачный товароучет и онлайн-кассы, проверка контрагентов и электронные подписи для любых задач. Мы постоянно экспериментируем, развиваем существующие сервисы и запускаем новые.
Мы ищем разработчика баз данных в команду Инфраструктуры данных.
Команда состоит из разработчиков баз данных и аналитиков, которые создают и поддерживают инфраструктуру для различных активностей продуктов или проектов. Инфраструктура — это базы данных и процессы, выстроенные на них. Наша главная задача — обеспечить стабильную и надежную инфраструктуру для централизованных процессов, основанных на данных.
Работаем с MS SQL Server, в том числе Integration Services и SQL Agent.
Ожидания от кандидата
- Опыт написания программных модулей (процедуры, функции, триггеры).
- Практика рефакторинга и оптимизации кода. Выявление слабых мест, проведение работ по их устранению и профилактике.
- Понимание разницы между rowstore и columnstore хранением, между merge и hash соединениями.
- Навыки создания и сопровождения заданий SQL Server Agent.
- Понимание принципов ETL и опыт создания пакетов в Integration Services.
- Знание механизмов транзакций, блокировок, работы индексов.
- Умение работать с планами выполнения запросов.
- Опыт работы с MS SQL Server 2016–2019 (мониторинг, управление ресурсами), MS SQL Reporting Services, ClickHouse и Postgres.
- Знание Python.
- Опыт миграции на новый стек или готовность к таким изменениям.
- Быть готовым общаться с коллегами из разных команд.
- Уметь задавать вопрос «зачем?» и выявлять проблематику, докапываться до сути.
- Системно мыслить, уметь выделять главное, расставлять приоритеты.
- Аргументированно отстаивать свою точку зрения.
- Проявлять инициативу и самостоятельность.
- Уметь видеть за числами физический смысл и находить причины явлений.
Технические требования
Будет плюсом:
Нетехнические требования
Условия работы
- Уровень дохода, который зависит от ваших технических знаний и навыков. Раз в год мы пересматриваем зарплаты в зависимости от вашего роста в качестве инженера. Если вы прокачиваетесь быстрее, готовы обсуждать изменения грейда и дохода чаще.
- Гибкий рабочий график. Нам важна выполненная задача, а не работа с 9:00 до 18:00.
- Пространство для инжиниринга и творчества. Хотите сделать статью на Хабре — у нас есть корпоративный блог, а с текстом статьи смогут помочь наши деврелы. Хотите выступить на конференциях — поможем попасть и подготовиться. Еще сами делаем конференции и митапы: от вас — инициатива и выступление, от нас — общая организация ивента и площадка. Проекты в опенсорсе у нас тоже есть.
- Движухи на уровне всей компании. Техническая конференция всех программистов — Конфур, летучки и обмен опытом между командами, общие праздники.
- Комфортный офис, удаленку или гибридный формат. Для нас не принципиально, откуда работает команда — из дома или из офиса. Но если вам по душе приходить куда-то для работы — обеспечим комфортом, зонами отдыха, кухней с полезным перекусом, библиотеками с профессиональной литературой.
- Мы всегда на «ты». Максимум горизонтальных связей в коллективе, чтобы быстрее договариваться и решать рабочие задачи. А еще у нас есть инженерный совет, который придумывает и реализует проекты для улучшения жизни инженеров в компании, и в него можно попасть.