Описание вакансии
#тебе предстоит
- Разрабатывать новые и поддерживать существующие проекты (сайты);
- Создавать качественный, оптимизированный код;
- Работать с современными фреймворками и библиотеками;
- Поддерживать и дорабатывать легаси проекты (частые мелкие правки);
- Тестировать и оптимизировать производительность;
- Взаимодействовать с разработчиками, дизайнерами и менеджерами проектов;
- Участвовать в code review и техническом планировании.
#что для нас важно
-
Опыт frontend-разработки с JavaScript и TypeScript от 3-х лет;
-
Обязательное знание Next.js и понимание принципов SSR;
-
Понимание принципов работы REST API;
-
Готовность работать с легаси кодом и выполнять регулярные доработки.
#технические навыки
-
Верстка — способность быстро и качественно верстать сложные адаптивные макеты;
-
Экспертное владение современным CSS — Grid, Flexbox, понимание rem, работа со спрайтами и оптимизация изображений;
-
Обязательное владение TypeScript — уверенная работа с типизацией в Next.js проектах;
-
Опыт работы с Next.js App Router — понимание новой архитектуры маршрутизации;
-
Глубокое понимание SSR — знание принципов серверного рендеринга, правильного написания SSR-совместимого кода, работа с fetch и state management (Zustand) в SSR-окружении;
-
Экспертное владение React хуками — useState, useEffect, useMemo, useCallback, понимание когда и как применять для работы и оптимизации рендеринга;
-
Уверенное владение Git — практический опыт работы с rebase, cherry-pick, merge, squash, понимание стратегий ветвления и разрешения конфликтов;
-
Понимание принципов оптимизации производительности и Core Web Vitals.
#будет плюсом
- Fullstack навыки — умение писать backend код (NestJS, Express), работа с реляционными и документно-ориентированными базами данных;
- Опыт работы с S3 — загрузка, хранение и управление файлами в облачных хранилищах;
- Опыт работы с Docker — контейнеризация приложений и понимание принципов CI/CD.