Разработчик Vertica / Инженер данных (Node.js)
Смарт Геймс ДевелопментСанкт-ПетербургВ офисеflexible
SQLGitTypeScriptNode.jsData EngineeringETLAngularDWHVertica
Описание
Смарт Геймс Девелопмент – разработчик игр для мобильных платформ. В связи с активным развитием и расширением компания объявляет конкурс на вакансию "Разработчик Vertica / Инженер данных (Node.js)".
Обязанности
- Разрабатывать и поддерживать ETL-процессы для загрузки данных в DWH на Vertica
- Создавать и оптимизировать агрегаторы и коллекторы данных на Node.js (TypeScript)
- Проектировать и развивать витрины данных, чтобы аналитики и бизнес-пользователи получали точные и своевременные метрики
- Участвовать во всем цикле жизни данных: от обсуждения требований с коллегами до тестирования, запуска и поддержки готовых решений
- Писать эффективные SQL-запросы (не чужды CTE и оконные функции) для сложных преобразований данных
Требования
- Коммерческий опыт разработки на Node.js (в идеале с TypeScript)
- Практический опыт работы с Angular
- Уверенное владение SQL (PostgreSQL или аналог) — сложные запросы, CTE, оконные функции
- Опыт проектирования или развития DWH и витрин данных
- Умение проектировать и реализовывать ETL-процессы
- Понимание паттернов проектирования и способность обосновать их применение
- Навык написания тестов (mocha + should)
- Опыт работы с Git
Будет плюсом
- Опыт работы с Vertica (основная СУБД компании)
- Знакомство с Python, Go или Java
- Опыт с Docker, Kubernetes и CI/CD (Jenkins)
- Понимание принципов работы высоконагруженных систем
Условия
- Работа в аккредитованной ИТ-компании
- Офисный формат работы
- Гибкое начало рабочего дня
- Позитивная и поддерживающая атмосфера в команде
- Возможность профессионального и карьерного роста