REMOTE GLOBAL | METABASE
Metabase — это самый простой способ для людей получать аналитические данные из своих источников. Мы помогаем стартапам быстро начать работу, а крупным корпорациям с десятками тысяч пользователей. Именно поэтому нас любят. Мы привносим в унылый мир корпоративной бизнес-аналитики инструменты для работы с данными, отличающиеся элегантностью и простотой потребительских продуктов. Мы предоставляем готовое решение с открытым исходным кодом, которое показывает, как компании должны измерять, анализировать и делиться своими данными, и которое используется десятками тысяч компаний.
Мы создали Metabase, потому что существующие инструменты бизнес-аналитики не вызывали у нас желания ими пользоваться. Мы хотели более быстрых и простых способов задавать вопросы к данным и избавиться от холодного ощущения большинства корпоративного программного обеспечения. Люди, похоже, согласились, и теперь Metabase ежедневно используется десятками тысяч компаний, предоставляя людям разных ролей доступ к аналитике, которой у них иначе не было бы. Ничто из этого не могло бы произойти без нашего пользовательского интерфейса, и здесь вы нам понадобитесь. Мы ищем человека с сильным продуктовым чутьем, исключительно хорошими навыками frontend-разработки и прочными фундаментальными знаниями в области программной инженерии, чтобы присоединиться к нашей команде и продвинуть вперед наш продукт и нашу отрасль. Мы нанимаем на несколько позиций Frontend Software Engineer.
Почему стоит выбрать Metabase
- Проблемы, с которыми мы сталкиваемся, действительно интересны и нетривиальны. Данные влияют на так много аспектов нашего мира, но с ними не так-то просто взаимодействовать или их понять. Вы будете создавать инструменты, на которые люди полагаются в своей работе.
- Вы будете работать с открытым исходным кодом и получать отзывы непосредственно от пользователей и клиентов.
- Компания растет, как и бизнес. Мы добавляем новых удаленных членов команды со всего мира и улучшаем наши процессы. Это захватывающее время, и вы можете реально повлиять на то, как здесь все устроено.
- Мы постарались спроектировать нашу рабочую среду так, чтобы она вписывалась в реальную жизнь. Работа — лишь одна из составляющих вашей личности, поэтому мы подчеркиваем важность разумных рабочих дней и предпочитаем планирование, избегая паники. У людей в Metabase есть семьи, собаки, растения и жизнь вне работы, и мы стараемся поддерживать это, как можем.
Что мы ищем
- Вы заботитесь о создании превосходных пользовательских интерфейсов. Вам нравится писать код, чтобы люди могли что-то делать, и вы понимаете, что детали и такие вещи, как копирайтинг, имеют значение. Если ваш фокус только на коде, эта роль может вам не подойти.
- Опыт работы с нетривиальными приложениями с использованием React + Redux (или эквивалент). Наш frontend написан на React (сюрприз!), поэтому вам потребуются очень сильные знания React и JavaScript для создания быстрых и продуманных пользовательских интерфейсов.
- У вас есть опыт написания тестов, предоставления качественной обратной связи по коду других людей и написания предложений для более сложных проблем, которые являются продуманными и четкими. Поскольку мы удаленная компания (даже вне пандемий), коммуникация и ясность очень важны.
- В силу характера нашей работы часто возникают сложные компьютерные задачи. Мы не придирчивы к конкретной степени или награде, но вы должны будете писать быстрый и производительный код и регулярно иметь дело с манипуляцией структурами данных.
- Мы хотим, чтобы все заботились о мелочах, как сделать так, чтобы все выглядело хорошо, поэтому вы должны будете использовать наше руководство по стилю и, при необходимости, писать или обновлять наш CSS. Поэтому комфортное владение CSS и знакомство с такими вещами, как дизайн-системы и библиотеки компонентов, является необходимостью.
- Вы работали над крупным и сложным JavaScript-проектом. Metabase — это большой продукт с обширной кодовой базой, поэтому способность адаптировать существующий код и интегрировать новый код в устоявшиеся системы важна, и вы должны чувствовать себя комфортно, копаясь в нем.
Необязательно, но желательно
- Знание и предыдущий опыт работы с визуализацией данных (особенно если это включало dc.js и d3.js).
- Предыдущий вклад в open source (не требование, но большой плюс).
- Предварительное знание или интерес к изучению Clojure, языка, на котором написана большая часть бэкенда нашего приложения.
Типы задач, над которыми вы могли бы работать
- Молниеносное взаимодействие с данными. Представьте себе, например, возможность увидеть все заказы из определенного региона, кликнув прямо на пользовательскую карту их торговых регионов, а затем позволить им фильтровать этот список визуально, непосредственно взаимодействуя с таблицей данных — и все это происходит в отзывчивой и приятной манере.
- Улучшение визуализаций. Чтобы помочь людям накопить институциональные знания, разработать функцию для добавления аннотаций непосредственно к конкретным точкам данных на линейном графике, а затем определить, как отображать их, когда это имеет смысл, на дашбордах и во всем приложении.
- Навигация. Мы хотим быть уверены, что люди не будут выполнять работу, которая уже была сделана, поэтому мы создаем новые способы отображения важных метрик или сегментов для нужных пользователей в Metabase.
- Встроенная аналитика. У нас есть клиенты, которые предоставляют аналитику своим пользователям через наш встраиваемый продукт. Вам придется решать задачу обеспечения того, чтобы эти встраиваемые элементы соответствовали их собственным продуктам визуально и облегчали интеграцию встраиваемых элементов в их собственный код.