Middle Frontend разработчик (React)
Зарплата
Требуемые навыки
Местоположение и тип занятости
Компания
Описание вакансии
Привет!
Ищем Middle
frontend разработчика (React).
Какие профессиональные навыки нам важны
- Опыт коммерческой разработки от 1.5 лет. "Проходил курсы" и "делал учебные проекты" - не считается. Только коммерческая разработка.
- Уверенное знание Javascript, ES6+
- Уверенное знание React: Hooks, Context, Redux/Mobx etc
- Уверенное знание HTML/CSS. Верстка интерфейсов "с нуля" не должна быть для вас проблемой. Адаптивно, кроссбраузерно и вот это вот всё.
- Опыт разработки с использование UI китов: Material design, Ant design etc
- Уверенное взаимодействие с Webpack;
- Опыт командной разработки с использованием Git, CI/CD
- Английский - на уровне чтения технической документации
Существенным плюсом будет:
- Знание TypeScript
- Работа с Server Side Rendering
- Работа с автоматическим тестированием фронтенда. Например, Jest или Cypress
- Опыт работы с Node.js (да и в целом, любой опыт разработки бэкенда)
- Знание TypeScript
Что предстоит разрабатывать?
Мы ищем "своих людей" не на какой-то конкретный проект, а именно в команду!
Большую часть времени тебе предстоит разработкой SPA фронтендов на React.
Мы занимаемся как поддержкой и развитием уже существующих проектов, так и разработкой проектов с нуля.
Новые проекты мы по умолчанию пишем на TypeScript, покрываем тестами на Cypress, используем Redux/Redux-saga, используем react hooks, используем Next.js.
Стек на существующих проектах может быть гораздо шире. Старые версии React, отсутствие хуков и componentDidMount кругом, отсутствие TS, отсутствие автотестов - такое тоже бывает.
Примеры проектов:
- Мобильное приложения для краткосрочной аренды power-банков. IoT проект, который позволяет людям брать в краткосрочную аренду power-банки для зарядки своих телефонов через мобильное приложение. Этот проект мы также делали в комплексе (приложение, бэкенд, интеграция с вендорским железом). Детали про фронтенд. кросс-платформенное мобильное приложение, написанное на React Native. Центральный элемент приложения - это карта города с расположенными по близости зарядными станциями. Есть интеграция с камерой устройства для сканирования QR-кодов. Интеграция с Google Pay, Apple Pay
- Образовательная онлайн-платформа, которая автоматизирует процесс удаленного обучения для школьников.
Платформа будет реализована в виде масштабируемого SaaS-сервиса. Функционал: онлайн-тестирование, текстовые чаты, видео-чаты, работа с расписаниями, оценками, взаимодействия между учениками-родителями-учителями-кураторами и это только верхушка функционала этого проекта! Стек: React, Redux, Next.js, Ant design
- Система лояльности для офлайн и онлайн ритейла Мы полностью переписали фронтенд всех частей данного сервиса: кабинет мерчантов, кабинет покупателей, административную панель. На входе: Angular 1 версии, большое кол-во legacy На выходе: React, TypeScript, покрытие функционала тестами Cypress
- Маркетплейс автозапчастей. Здесь мы полностью разработали фронтенд. Проект построен в формате SPA на React.JS. Проект агрегирует множество торговых площадок с деталями и предоставляет пользователю выбор среди разных поставщиков. Помимо пользовательской части тут же работает полноценная система для самих поставщиков: они могут управлять своим каталогом, работать с клиентами и заказами. Под капотом данного проекта: ReactJS, Redux, Next.JS. В проекте активно используются функциональные компоненты, хуки. Проект запустили в конце прошлого года, сейчас активно ведется работа по его развитию: оптимизируем, улучшаем UX, расширяем функционал
- Масштабный маркетплейс товаров ручной работы. В этом проекте мы полностью разработали фронтенд и бэкенд. Этот маркетплейс в классическом понимании: т.е. помимо публичной части, где люди могут что-то купить, есть ещё административная часть для продавцов (концепция похожа на предыдущий проект, но функционально более широкий для продавцов). Продавцы могут управлять своими товарами (цены, редактирование фотографий, да и вообще всех данных от товарах), контактировать с покупателями, вести аналитику по продажам. Под капотом тот же стек, что и в предыдущем проекте: ReactJS, Redux, Next.JS
Бонусы
Что мы предлагаем:
- Гибкий график. Ты сам(а) планируешь рабочий день, но начало рабочего дня не позже 10 мск
- Возможность совмещать работу в офисе и удаленно (локация: г. Пермь), рассматриваем полностью remote (другие регионы)
- Участие в разработке разноплановых проектов позволяет быстро прокачивать скиллы и интенсивно повышать свой профессиональный уровень
- Раз в неделю занимаемся английским (по желанию). Занятия проходят дистанционно, поэтому участвовать может вся команда
- Можно выбрать интересующий курс, аргументировать его полезность в работе и получить денежную компенсацию этого обучения
- 💣 IT Challenge - внутренний формат. Это возможность челленджить свои скиллы и в интенсивном режиме перенимать опыт коллег. За короткий промежуток времени вы сможете перенять опыт и инсайты, на которые у куратора того или иного интенсива ушли годы.
- Раз в полгода проводим people review, в котором договариваемся об изучении конкретных технологий, обговариваем предпочтения по проектам и росте зарплаты
Дополнительные инструкции
Ваш отклик
