React Native Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Основная задача Qlean — забрать все домашние дела пользователей на себя и помочь им заниматься тем, что они действительно любят.
Стратегия команд: объединить наши продукты в экосистему на базе сервисной платформы с общими инструментами для авторизации, биллинга, аналитики и витрины. Так мы сможем быстрее запускать новые направления, а пользователи не будут тратить время на взаимодействие с интерфейсами.
В наших ближайших планах построить первый суперапп в сфере home & local services в России.
Сейчас мы ищем разработчика в команду приложений React Native.
Платформа, которую мы разрабатываем - это конструктор бизнес процессов + набор готовых решений. Наша задача - сделать так, чтобы все происходило с минимальным взаимодействием с разработкой, не важно будь то запуск новой вертикали или настройка стратегии реактивации. Для этого мы делаем конструкторы, в том числе и на фронтенде:
- для конструктора в вебе мы используем подход микрофронтенда: отдельно ui-kit, отдельно виджеты SSR как отдельные сервисы, отдельно приложения
- для внутренних инструментов используем конструктор из готовых шаблонов и такой же подход с виджетами: отдельно ui-kit, отдельно виджеты, отдельно компоненты
- для аппов исползуем похожий подход: отдельно ui-kit, отдельно модули, отдельно приложение, как слой навигации и конфиг того какой модуль нужно использовать для сборки.
Основа нашего стека — TypeScript, React и MobX. С беком взаимодействуем с использованием BFF через протокол gRPC (на основе protobuf).
Мобильные приложения написаны на React Native, и мы умеем делать быстрые аппы, а также планируем использование нативного кода там, необходимо.
На бэкенде у нас Node.js, Go, инфраструктура — Docker, Consul, PostgreSQL, Kubernetes, Ansible.
Чем предстоит заниматься:
На текущий момент у нас готово ядро нашего будущего конструктора приложений и мы активно пишем новые модули с нуля, для того чтобы полностью заменить существующие приложения. Модули с которыми предстоит работать:
CJM
создания заявки (делаем в настоящий момент)- Личный кабинет
- Пуши и лента сообщений
- Лента заказов и букинг
- Геолокация и маршрутизация
- Доработка UIKit и заполнение Storybook по мере разработки модулей
Стараемся делать понятные интерфейсы, которыми удобно пользоваться, следим за тем чтобы всё было аккуратно и логично. Нам не всё равно на то что мы делаем, поэтому ищем таких же людей, которые делают реальные продукты, а не закрывают тикеты в джире
Чего мы ждем от тебя:
- экспертизу в разработке с широким кругозором — ты не только отлично знаешь наш стек, но и постоянно пробуешь что-то новое
- коммерческий опыт работы с React Native
- фундаментальные знания JS и всего, что его окружает.
- будем плюсом опыт работы с картами и геолокацией, а также опыт разработки нативных модулей
Мы предлагаем:
- нестандартные задачи, высокая скорость принятия решений и никакой бюрократии или тяжеловесных процессов
- классные сервисы, которые действительно приносят пользу и радость пользователю
- комфортный график, возможна полностью удаленная работа или любой удобный формат, при необходимости арендуем вам коворкинг в вашем городе
- понятная система карьерного роста — Performance Review каждые полгода
- ДМС со стоматологией, дополнительное обучение, профессиональные конференции, MacBook для работы
- библиотека в офисе, турник и кикер, нескучная корпоративная жизнь с тимбилдингами
- смарт-офисы SOK по всему городу. С высокотехнологичным рабочим пространством, бронью переговорок и управлением рабочим местом через приложение, ланч-зонами.