описание
Навыки: JavaScript, TypeScript, React, Next.js, Redux, HTML, CSS, TailwindCSS, Семантическая верстка, Адаптивная верстка. Квалификация: Middle. Специализации: Фронтенд разработчик.
## О компании и команде
Ищем в нашу команду Frontend разработчика с отличными знаниями React/Next.js.
Разработка интерфейсов с использованием библиотеки компонентов, интеграция с
Backend через Rest API.
Все процессы в команде оптимизированы под удаленную работу. В отличие от
компаний со смешанным форматом (офис + удаленные сотрудники), когда ребятам на
удаленке приходится подстраиваться под график офиса, у нас полноценный
свободный график с недельными спринтами, официальной зарплатой и ежемесячными
бонусами. Приветствуется профессиональный рост и саморазвитие.
Наши проекты – мировые лидеры в своих нишах с аудиторией более 10 млн.
активных пользователей. Работая у нас, вы получите уникальный опыт создания
международных высоконагруженных B2C, B2B сервисов: Биржи, SaaS сервисы, ML,
Computer Vision, AI.
## Ожидания от кандидата
1.
Опыт разработки SPA (не менее 2 лет)
-
Опыт работы с производительностью (performance, profiling, memoization)
- Опыт работы с большими приложениями
2.
HTML5, CSS3
- Семантика
- Доступность (a11y, aria-атрибуты, keyboard navigation)
- Grid, Flex
- SASS
- TailwindCSS
- Оптимизация под поисковые системы
3.
Адаптивность, кроссбраузерность
- Адаптивность (mobile-first): по размеру экрана, по устройству.
-
Кроссбраузерность: последние версии десктопных браузеров, Safari под
iOS, Chrome под Android.
4.
Структура и библиотека
- Понимание компонентного подхода к разработке
- Опыт проектирования дизайн-систем / component API
-
Опыт работы с MUI.com (Разработка кастомной библиотеки компонентов)
- Опыт работы с ant.design
-
Опыт работы с shadcn/ui (TailwindCSS, разработка кастомной библиотеки
компонентов)
- Опыт работы с CSS-токенами Figma
-
Понимание принципов BEM (или причин, когда он не используется)
5.
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 и т.п.
6.
Хорошо, если знаете
- Организация библиотеки с использованием Storybook.js.org.
- Работа с сложными кастомными хуками
- Опыт рефакторинга legacy-кода
- Опыт code review
- Участие в архитектурных обсуждениях
## Условия работы
1. Удаленная работа со свободным графиком.
2.
Почасовая оплата, в зависимости от вашей квалификации – 1500 - 2500
₽/час.
При нормированном рабочем дне ≈ 230000 - 350000 ₽/месяц
3. Минимальная допустимая занятость – 25 часов в неделю.
4. Максимальная допустимая занятость – без ограничений.
5.
Нет жесткой привязки ЗП к датам. Оплата возможна по факту завершения спринта
(неделя, ½ месяца, месяц – на ваш выбор).
6. Работа исключительно над своими проектами.
**Рабочий процесс**
1. Задачи, спринты ведутся в Jira, Agile
2.
Верстка интерфейсов по макетам из Figma (все макеты уже реализованы на базе
компонентов и библиотеки, доступной для синхронизации со Storybook),
подключение к API бекенда.
3.
Разработка библиотеки React компонентов с использованием Storybook
и MUI.com в качестве основы
4. Поддержка внутренних проектов на ant.design
## Дополнительные инструкции
1.
В отклике присылайте примеры кода, соответствующие требованиям вакансии
(ссылку на Github).
2. Собеседование и/или проверочное задание – после отклика.
3. Название проектов – после прохождения собеседования и подписания NDA.
## Для агентств и рекрутеров
Подбор ведём только самостоятельно. Услуги поиска/аутстаффа/сорсинга не рассматриваем — пожалуйста, не пишите.