Senior Frontend Developer, React
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
О продукте
CedrusData это распределенная платформа на основе open-source проекта Trino, которая позволяет компаниям быстро и гибко анализировать все свои данные через единую точку доступа в облаке и on-premise.
Технически система представляет собой распределенный массивно-параллельный аналитический движок для выполнения федеративных SQL-запросов. Система подключается к источникам данных предприятия (озера данных, а так же аналитические, транзакционные и NoSQL системы) посредством коннекторов. После получения SQL-запроса от пользователя, CedrusData определяет оптимальную стратегию доступа к данным, выполняет чтение данных из источников, после чего производит финальную обработку и объединение данных в кластере. Полученный результат может быть передан непосредственно приложению или пользователю, или записан в другой источник данных.
О команде
Разработкой CedrusData занимается компания Querify Labs. Наша команда состоит из экспертов в области разработки СУБД. Ранее мы занимались созданием таких продуктов как Apache Ignite, Hazelcast, ClickHouse, Yandex Database. Мы часто выступаем на российских и международных конференциях, а так же ведем блог о внутреннем устройстве SQL-оптимизаторов и движков запросов.
О роли
На данной позиции вы будете заниматься разработкой веб-интерфейса для администрирования CedrusData на основе React и TypeScript. Ключевыми задачами UI являются:
- Управление конфигурацией кластера.
- Сбор и отображение метрик кластера и планов запросов.
- Интерактивный UI для выполнения SQL-запросов с поддержкой code completion.
Мы используем Java 17 и C++21 для разработки ядра, React и TypeScript для UI, Bazel для сборки и CI.
Ожидания от кандидата
- Кандидат должен проживать на территории России.
- Отличное знание JavaScript, TypeScript и React.
- Знание REST или GraphQL.
- Сильные аналитические навыки.
- Умение работать в команде. Мы ценим ориентацию на практический результат и уважительное отношение к коллегам.
- Опыт разработки административных интерфейсов будет плюсом.
- Знание Angular или Vue.js будет плюсом.
Условия работы
- Полностью удаленная работа с гибким графиком. Вы так же можете работать из нашего офиса в центре Санкт-Петербурга.
- Высокая заработная плата.
- Полная компенсация больничных.
- Возможность выступать на профессиональных конференциях.
Дополнительные инструкции
Отбор состоит из следующих этапов:
- Интервью-знакомство
- Техническое интервью
- Финальное интервью (culture fit)