👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Frontend Developer, React

Зарплата

от 300 000 ₽

Местоположение и тип занятости

Можно удаленно

Компания

Платформа для анализа всех данных предприятия на основе open-source проекта Trino

Описание вакансии

О компании и команде

О продукте

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)