17 ноября 2024
Привет! Я Саша, тимлид и фронтенд-разработчик команды UI-Kit в Профи.ру. Наш сервис маркетплейс услуг, который помогает клиентам и специалистам встретиться.
В команде UI-Kit пока два человека я и Гоша. Мы превращаем общую дизайн-систему в компоненты на React и React Native, улучшаем их архитектуру.
Сейчас работаем над мобильным приложением для специалистов Профи.ру, пока с компонентами в нём хаос. Вызов нашей команды структурировать этот хаос в архитектурный подход, перевести на общую дизайн-систему. Ещё будем выбирать технические решения UI-Kit для веба и заниматься рефакторингом компонентов по пути. Ищем фронтенд-разработчика, который в этом поможет.
ТЕХНОЛОГИИ
React, React Native, React Query, Storybook, webpack, Feature-Sliced Design, LottieFiles, Figma.
ЗАЧЕМ ТЕБЕ К НАМ
Это фундамент разработки. Мы создаём основу для интерфейсов, которые используют во всех продуктах Профи.ру. Поэтому решения в UI-Kit больше, чем просто код. Это возможность задать стандарты и повысить скорость разработки во всей компании.
Результат, который можно пощупать. Например, мы проводим CustDev с разработчиками можно увидеть, как твои компоненты решают реальные задачи и получить фидбэк.
Минимум встреч, максимум фокуса. Каждый день мы улучшаем процессы и стараемся снизить количество встреч, не теряя в перфомансе. Сейчас работаем по kanban и встречаемся всего пару раз в неделю на дейлике.
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ
В первые три месяца:
Переводить экраны приложения для специалистов на новую дизайн-систему.
Проводить рефакторинг существующих компонентов: соответствие макетов и фигмы.
Писать автотесты для компонентов, повышать качество UI-Kit.
Когда освоишься:
Участвовать в выборе технологий для UI-Kit в вебе, писать документацию и внедрять в продукт.
Проводить рефакторинг компонентов веба на новую архитектуру.
В будущем всё, что придумаешь :) Мы открыты к любым идеям и предложениям. Например, можно залезть в оптимизацию UI-Kit бандлов или перепридумать подход к отрисовке иконок в приложении. Если это поможет ускорить разработку и повысить качество продукта давай делать.
ЧТО НУЖНО, ЧТОБЫ К НАМ ПРИСОЕДИНИТЬСЯ
Опыт вёрстки компонентов на React. Здорово, если знаешь ещё и React Native.
Знание подходов построения UI-библиотек в компании и желание развиваться в этом направлении.
Понимание механик публикации своего кода для разработчиков: Semantic Versioning, работа с npm registry.
Понимание механизмов автотестирования и зачем они нужны.
Базовые знания фигмы. Круто, если есть опыт написания плагинов и автоматизаций.
Коммуникабельность: предстоит общаться с дизайнерами и разработчиками, реагировать на запросы, уточнять задачу.
ЧТО МЫ ЗА ЭТО ПРЕДЛАГАЕМ