Мы туристическая компания полного цикла, ориентированная на американский рынок. Мы создаем уникальные программы для требовательного и принципиального путешественника из США, Австралии, Новой Зеландии.
Мы самостоятельно занимаемся разработкой, продвижением и рекламой своих продуктов.
В настоящее время введены в коммерческую эксплуатацию и продолжается дальнейшая активная разработка двух больших продуктов собственной программной разработки (веб-приложения в домене e-commerce):
- платформа для бронирования и продажи билетов https://rail.ninja/
- платформа для формирования и покупки туров https://triptile.com/
Технологический стек проектов: React, PHP/Drupal 9.0/Symfony, Maria-DB/MySQL, Javascript (JQuery), NextJS, HTML, CSS, SCSS, Bitbucket, Jenkins, Docker.
Также у нас реализована и развивается система BI, построенная на стеке Kafka/ClickHouse/Tableau.
Наша команда растет и развивается, поэтому мы нуждаемся в уверенном SQL Developer/Data Engineer.
Чем предстоит заниматься (основные обязанности):
- Построение DB, обеспечивающей хранение и управление данными, необходимыми для функционирования сервиса продажи билетов;
- Работа с базами данных MySQL/MariaDB: написание SQL запросов, хранимых процедур, функций;
- Поддержка существующих разработок, рефакторинг кода;
- Разрабатывать интеграции с другими системами и сервисами;
- Оптимизировать SQL запросы и процедуры;
- Настраивать мониторинг производительности и ошибок с использованием Grafana, Zabbix;
- Настройка и контроль за отказоустойчивостью, репликацией и бэкапированием системы;
- Проведение code review;
- Работа с системами контроля версий (Git);
- Работа в системах Jira, SalesForce, Confluence.
Опционально:
- Участие в разработке сбора данных с сайтов и сервисов провайдеров услуг, систем GDS и Google Ads;
- Участие в разработке внутренней BI-платформы;
- Мониторинг функционирования информационных систем (SQL ETL пайплайны в Inventory Systems, Python ELT пайплайны в BI), проверка правильности и целостности обрабатываемых данных, при необходимости выполнение performance tuning БД (медленные запросы, неиспользуемые индексы и т.п.)
- Проведение ad-hoc аналитики;
- Визуализация отчетности в BI инструментах (Tableau);
- Работа с алгоритмами ML, подготовка обучающих выборок, анализ и сбор метрик.
Что хотели бы видеть у кандидата:
- Хорошие знания SQL, опыт работы (не менее 3 лет) с одной из реляционных БД - PostgreSQL/MySQL/MS SQL Server;
- Уверенные знания и навыки программирования на Java/Python;
- Опыт написания сложных запросов/триггеров/функций/хранимых процедур;
- Опционально (будет плюсом): Опыт построения BI систем с использованием брокера сообщений Kafka, СУБД ClickHouse и их аналогов;
- Опционально (будет плюсом): Навыки построения аналитических отчетов и дашбордов в BI инструментах (MS Power BI, Qlik, Tableau и др.);
- Понимание подходов к организации разработки CI/CD.
- Умение работать с консолью Linux;
- Опыт работы с системами контроля версий (Git);
- Знание английского языка (чтение ТЗ и документации).
Что также будет плюсом у кандидата:
- Понимание принципов модели распределенных вычислений, принципов организации Data Lake/DWH;
- Понимание принципов построения OLTP/OLAP информационных систем;
- Опыт администрирования СУБД MS SQL/MySQL/MariaDB;
- Понимание принципов ACID и транзакционной модели в целом;
- Знания в области аналитики данных (ключевые бизнес-метрики, основы математической статистики), опыт работы с ML-моделями.
Технологический стек: Linux, Docker, Bash, MariaDB, Python/Java, Clickhouse, Tableau
Ключевые навыки
- SQL
- MS SQL/MySQL
- BI
- Kafka
- ClickHouse
- Tableau
- Python/Java
- CI/CD
- Docker
- Git
- Linux
- Atlassian Jira
- Atlassian Confluence
- Salesforce