Смарт Геймс Девелопмент
Миддл / Сеньор Разработчик Vertica / Инженер данных (Node.js)
11 ч. назад
РоссияMiddleOnsite
node.jstypescriptsqlcteswindows functionsetlmochagit
Разработка и поддержка ETL-процессов и витрин данных с использованием Node.js и Vertica в компании, занимающейся разработкой мобильных игр.
О компании
- Смарт Геймс Девелопмент - разработчик игр для мобильных платформ.
- У нас нет бюрократии, нет дресс-кода, нет ограничений творческих идей.
- Сплоченная команда опытных спецов, самые комфортные условия для реализации и развития своих скилов.
- Интересная работа в активном развивающемся проекте.
Обязанности
- Разрабатывать и поддерживать 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).
- Понимание принципов работы высоконагруженных систем.
Условия
- Работа в аккредитованной ИТ-компании.
- Офисный формат работы.
- Гибкое начало рабочего дня.
- Позитивная и поддерживающая атмосфера в команде.
- Возможность профессионального и карьерного роста.