Frontend-разработчик на React

По договоренности


Мы создаём экосистему для управления жилищным фондом: CRM, биллинг, заявки, коммуникации между управляющими компаниями, ТСЖ и жильцами. Расширяем десктоп-клиент на Electron и ищем опытного Frontend-разработчика, который возьмёт на себя архитектуру и релизный цикл фронтенда и сможет системно управлять распределённой командой.
Твои задачи:
  • Спроектировать и запустить с нуля архитектуру фронтенда на React 18+ TypeScript (feature-based/DDD, модульность, дизайн-система).
  • Развивать и поддерживать десктоп-приложение на Electron (Windows/macOS/Linux): автообновления, безопасный IPC, упаковка и доставка.
  • Плотно взаимодействовать с backend-командой (REST, WebSocket), участвовать в контракт-дизайне и перформанс-бюджетах API.
  • Обеспечивать производительность и стабильность UI (code-splitting, React Profiler, мемоизация, виртуализация списков).
  • Принимать ключевые технические решения, отвечать за качество кода и DX.
  • Внедрить и поддерживать лучшие практики разработки, тестирования и CI/CD.
Технологический контекст:
  • React 18(19), TypeScript, React Router, состояние: Redux Toolkit / Zustand / MobX; серверное состояние: RTK Query или React Query.
  • Electron: electron-builder, auto-updates (Squirrel/NSIS), contextIsolation, preload, secure IPC, sandbox.
  • Сборка: Vite (при необходимости Webpack), монорепо/Nx приветствуется.
  • UI: Tailwind/Styled Components/Chakra (по ситуации), Storybook для дизайн-системы.
  • Тесты: Jest + React Testing Library, Cypress/Playwright для e2e.
  • CI/CD: GitHub Actions/GitLab CI, линтинг (ESLint), форматирование (Prettier), семантические релизы, Sentry/monitoring.
Кого ищем:
  • 3+ лет коммерческой разработки на React и TypeScript.
  • Глубокое понимание экосистемы React: хуки, контекст, управление состоянием, паттерны производительности.
  • Реальный опыт создания и поддержки Electron-приложений (кроссплатформенность, упаковка, автообновления, безопасность).
  • Опыт проектирования сложного состояния (Redux Toolkit/Zustand, селекторы, нормализация, кэширование).
  • Понимание сборки (Vite/Webpack, оптимизация бандла) и уверенная настройка CI/CD.
  • Навык поиска и устранения проблем с производительностью (React DevTools/Profiler, Chrome DevTools).
  • Практика написания unit/integration/e2e тестов.
Будет плюсом:
  • WebRTC и другие real-time технологии (звонки/чаты/лайв-обновления).
  • PWA, Next.js, опыт миграций и оптимизаций рендеринга.
  • Nx, дизайн-системы, Storybook, accessibility (ARIA).
  • Docker (локальная разработка, CI пайплайны).
  • Менторство, код-ревью и управление небольшой командой.
Что предлагаем:
  • Влияние на архитектуру и стек, ответственность за десктоп-клиент.
  • Работа в распределённой команде, прозрачные процессы, короткие релизные циклы.
  • Бюджет на обучение и конференции, code-review culture, плановый контроль техдолга.
  • Оформление и компенсация по договоренности, гибкий график.
Как откликнуться:
Пишите с ссылкой на GitHub/портфолио и кратким описанием релевантных проектов (особенно на React и Electron). Расскажите, как вы решали автообновления, безопасность IPC и оптимизацию производительности/состояния в крупных приложениях.

Адрес: Россия, Омск, улица Фрунзе, 1к4

Поделиться:

Опубликована день назад

Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.