Привет! 👋
Мы в поиске Middle+/Senior React + TypeScript + Next.js разработчика на проект с использованием актуального стека технологий и современных подходов к архитектуре frontend.
Стек технологий, применяемый на проекте:
React 19, Next.js (App Router), TypeScript, Tailwind CSS, CSS Modules, Server Components, Route Handlers, BFF Proxy, REST API, Redux/Zustand/Context API, Jest, React Testing Library, Git.
Наши требования:
- Опыт коммерческой разработки на React от 3 лет;
- Уверенное владение TypeScript (generics, utility types, сложная типизация);
- Практический опыт разработки на Next.js (App Router);
- Опыт работы с React 19;
- Понимание различий между Server Components и Client Components;
- Опыт реализации SSR и понимание преимуществ и ограничений Server-Side Rendering;
- Опыт разработки серверной логики через Route Handlers;
- Опыт работы с REST API, обработкой ошибок и кешированием;
- Понимание принципов клиент-серверного взаимодействия (HTTP, cookies, headers, авторизация);
- Опыт работы с JWT, session-based authentication и refresh tokens;
- Уверенное владение Git и опыт командной разработки;
- Опыт работы с CSS Modules и Tailwind CSS;
- Опыт разработки и поддержки UI Kit или компонентных библиотек.
Будет плюсом:
- Опыт построения BFF (Backend for Frontend) и работы с серверными proxy-слоями;
- Понимание современной архитектуры Next.js и принципов масштабирования frontend-приложений;
- Опыт работы с API aggregation;
- Опыт управления состоянием через Redux, Zustand или Context API и понимание преимуществ каждого подхода;
- Понимание различий между SSR, CSR и ISR и умение выбирать подход под задачу;
- Опыт оптимизации производительности приложений (lazy loading, code splitting, memoization);
- Понимание принципов чистой архитектуры, масштабируемости и поддерживаемости кода;
- Знание основ веб-безопасности (XSS, CSRF, CORS);
- Опыт написания тестов с использованием Jest и React Testing Library;
- Опыт работы в Agile/Scrum-командах.
Наши условия:
У нас уютный офис в самом центре города с удобным рабочим местом, современной техникой для работы и зонами отдыха, замечательная команда и интересные проекты. Мы предлагаем официальное трудоустройство с первого дня работы, гибкий график (начало рабочего дня с 9:00 до 11:00), возможности профессионального развития и комфортную рабочую атмосферу.
Наш процесс найма:
Первый этап: онлайн-собеседование с HR и техническим специалистом (около 30 минут).
По результатам первого интервью может быть назначено второе техническое собеседование с командой (онлайн, около часа).
*Вакансия является планируемой к созданию и замещению (перспективной).