Frontend Developer Middle/Senior (React/Next.js)
Требования
Условия
Компания
Описание вакансии
О компании и команде
Ищем в нашу команду Frontend разработчика с отличными знаниями React/Next.js. Разработка интерфейсов с использованием библиотеки компонентов, интеграция с Backend через Rest API.
Все процессы в команде оптимизированы под удаленную работу. В отличие от
компаний со смешанным форматом (офис + удаленные сотрудники), когда ребятам на
удаленке приходится подстраиваться под график офиса, у нас полноценный
свободный график с недельными спринтами, официальной зарплатой и ежемесячными
бонусами. Приветствуется профессиональный рост и саморазвитие.
Наши проекты – мировые лидеры в своих нишах с аудиторией более 10 млн. активных пользователей. Работая у нас, вы получите уникальный опыт создания международных высоконагруженных B2C, B2B сервисов: Биржи, SaaS сервисы, ML, Computer Vision, AI.
Ожидания от кандидата
-
Опыт разработки SPA (не менее 2 лет)
- Опыт работы с производительностью (performance, profiling, memoization)
- Опыт работы с большими приложениями
-
HTML5, CSS3
- Семантика
- Доступность (a11y, aria-атрибуты, keyboard navigation)
- Grid, Flex
- SASS
- TailwindCSS
- Оптимизация под поисковые системы
-
Адаптивность, кроссбраузерность
- Адаптивность (mobile-first): по размеру экрана, по устройству.
-
Кроссбраузерность: последние версии десктопных браузеров, Safari под
iOS, Chrome под Android.
-
Структура и библиотека
- Понимание компонентного подхода к разработке
- Опыт проектирования дизайн-систем / component API
- Опыт работы с MUI.com (Разработка кастомной библиотеки компонентов)
- Опыт работы с ant.design
- Опыт работы с shadcn/ui (TailwindCSS, разработка кастомной библиотеки компонентов)
- Опыт работы с CSS-токенами Figma
-
Понимание принципов BEM (или причин, когда он не используется)
-
JavaScript
- TypeScript (generics, utility types)
- Next.js (SSR/SSG, app/pages routing, server/client components, hydration)
- React (custom hooks, routing, понимание паттерна containers)
- Redux
- ES6, closures, async/await, destructuring assignment и т.п.
-
Хорошо, если знаете
- Организация библиотеки с использованием Storybook.js.org.
- Работа с сложными кастомными хуками
- Опыт рефакторинга legacy-кода
- Опыт code review
- Участие в архитектурных обсуждениях
Условия работы
- Удаленная работа со свободным графиком.
-
Почасовая оплата, в зависимости от вашей квалификации – 1500 - 2500
₽/час.
При нормированном рабочем дне ≈ 230000 - 350000 ₽/месяц - Минимальная допустимая занятость – 25 часов в неделю.
- Максимальная допустимая занятость – без ограничений.
- Нет жесткой привязки ЗП к датам. Оплата возможна по факту завершения спринта (неделя, ½ месяца, месяц – на ваш выбор).
- Работа исключительно над своими проектами.
Рабочий процесс
- Задачи, спринты ведутся в Jira, Agile
- Верстка интерфейсов по макетам из Figma (все макеты уже реализованы на базе компонентов и библиотеки, доступной для синхронизации со Storybook), подключение к API бекенда.
- Разработка библиотеки React компонентов с использованием Storybook и MUI.com в качестве основы
- Поддержка внутренних проектов на ant.design
Дополнительные инструкции
- В отклике присылайте примеры кода, соответствующие требованиям вакансии (ссылку на Github).
- Собеседование и/или проверочное задание – после отклика.
- Название проектов – после прохождения собеседования и подписания NDA.
Для агентств и рекрутеров
Подбор ведём только самостоятельно. Услуги поиска/аутстаффа/сорсинга не рассматриваем — пожалуйста, не пишите.
