Никитин Никита Валерьевич

frontend-разработчик веб-приложений

Коротко

Senior frontend-разработчик нужен небольшой команде для архитектуры и развития сложных веб-приложений (SPA/SSR), с интеграцией REST/GraphQL/WebSockets и выстраиванием CI/CD. Требуется от 5 лет коммерческого опыта, глубокое знание React, TypeScript, state management (RTK/TanStack Query) и опыт работы с микрофронтендами и монорепозиториями. Работа полностью удалённая по РФ, оформление по договору с самозанятыми или ИП.

Описание
Мы ищем опытного Frontend-разработчика в нашу небольшую команду. Вам предстоит работать над архитектурой и развитием сложных веб-приложений, внедрять лучшие практики и активно использовать современные инструменты для ускорения разработки.
Задачи
•Разрабатывать и поддерживать клиентскую часть приложений (SPA/SSR).
•Проектировать архитектуру фронтенда, работать с монорепозиториями и микрофронтендами.
•Интегрироваться с бэкендом (REST, GraphQL, WebSockets).
•Выстраивать процессы сборки, CI/CD и обеспечивать покрытие кода тестами.
•Быстро прототипировать сценарии в Figma и передавать их в разработку.
Требования
•Опыт: от 5 лет коммерческой frontend-разработки.
•Языки: отличное знание JavaScript (ES6+), глубокий и уверенный опыт работы с TypeScript.
•Core: глубокий опыт работы с React и экосистемой (понимание принципов работы: Reconciliation, Virtual DOM, Fiber, Lifecycle, Hooks, Context API, Concurrent Mode).
•State Management & Data Fetching: опыт работы с RTK (Zustand/MobX/Effector); уверенное использование TanStack Query (React Query) (SWR/RTK Query).
•API: понимание и опыт работы с REST, GraphQL, WebSockets. Опыт использования OpenAPI (Swagger) для согласования контрактов с backend.
•Архитектура: понимание жизненного цикла и архитектуры SPA/SSR приложений. Опыт работы с микрофронтендами (single-spa) и монорепозиториями. Знание методологий архитектуры фронтенда (FSD - Feature-Sliced Design и аналоги).
•Отличные навыки адаптивной и семантической верстки. Уверенное знание HTML, CSS, SCSS, Tailwind, Material UI (при необходимости LESS / CSS-in-JS / styled-components). Знание и соблюдение методологии БЭМ при необходимости.
•Формы: уверенная работа с React Hook Form.
•Инструменты и сборка: навыки работы с Git, npm (опыт с pnpm будет преимуществом), Vite. Понимание того, как выстраивать сборочные пайплайны и CI/CD.
•Дизайн: умение быстро прототипировать экраны и пользовательские сценарии в Figma (wireframes, UI-kit, handoff разработчикам).
Будет плюсом
•Next.js (понимание и опыт CSR, SSR, SSG, ISR).
•React Native (Expo), опыт создания нативных модулей для Android и iOS.
•Electron, PWA.
•Тестирование и документация: написание юнит, интеграционных и e2e тестов (React Testing Library, Vitest, Jest, Playwright).
•Опыт работы со Storybook.
•Опыт настройки Webpack / Vite, выстраивания сборочных пайплайнов и CI/CD.
•Базовые навыки работы с Docker.
•Понимание принципов обеспечения безопасности веб-приложений (защита от XSS, CSRF, настройка CSP и т.д.).
•Фундаментальные знания: хорошее знание алгоритмов и паттернов проектирования.
•AI-инструменты: умение эффективно использовать AI-инструменты (Copilot, Cursor и аналоги) для решения рабочих задач и ускорения разработки.
•Язык: английский на уровне Upper-Intermediate (B2) и выше (для чтения документации и коммуникации).
Условия
•Полностью удаленный формат работы.
•График работы: 5/2 (пн-пт), стандартный рабочий день (с 09:00 до 18:00 по МСК).
•Работа в небольшой сплоченной команде.
•Оформление по договору с самозанятыми или ИП.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте