Frontend-разработчик (Angular, Electron)

Технология и Сервис

Frontend-разработчик (Angular, Electron)

Омск, улица Фрунзе, 1к4

Описание вакансии

Мы создаём экосистему для управления жилищным фондом: CRM, биллинг, заявки, коммуникации между управляющими компаниями, ТСЖ и жильцами. Создаем десктоп-клиент на Electron и ищем опытного Frontend-разработчика, который возьмёт на себя архитектуру и релизный цикл фронтенда.
Задачи:
  • Развивать и поддерживать архитектуру фронтенда на Angular (модульность, маршрутизация, DI, shared/core-библиотеки).
  • Спроектировать и запустить с нуля десктоп-приложение на Electron (Windows/macOS/Linux): автообновления, безопасная работа с нативными API, упаковка и доставка.
  • Плотно взаимодействовать с backend-командой (REST, WebSocket), участвовать в контракт-дизайне.
  • Обеспечивать производительность и стабильность UI (CDK/Virtual Scroll, change detection, профилирование).
  • Принимать ключевые технические решения, отвечать за качество кода и DX.
  • Внедрить и поддерживать лучшие практики разработки, тестирования и CI/CD.
Технологический контекст:
  • Angular 16+, TypeScript, RxJS, NgRx/Akita (или иной предсказуемый state-layer), Angular CDK, Tailwind (по необходимости).
  • Electron, auto-updates (electron-builder/Squirrel/NSIS), secure IPC, sandboxing.
  • Сборка: Angular CLI (Webpack под капотом), Nx/monorepo — приветствуются.
  • Тесты: Jest + Testing Library for Angular, Cypress/Playwright для e2e.
  • CI/CD: GitHub Actions/GitLab CI, линтинг (ESLint), форматирование (Prettier), семантические релизы, Sentry/monitoring.
Кого ищем
  • 3+ лет коммерческой разработки на Angular и TypeScript.

  • Глубокое понимание Angular-экосистемы: компоненты, RxJS, реактивные формы, ChangeDetectionStrategy, DI, модули.

  • Реальный опыт создания и поддержки Electron-приложений (безопасность, упаковка, обновления, кроссплатформенность).

  • Опыт проектирования сложного состояния приложения (NgRx/Akita/Zustand-подходы, селекторы, эффекты).

  • Понимание сборки (Angular CLI/Webpack, оптимизации бандла) и уверенная настройка CI/CD.

  • Навык поиска и устранения проблем с производительностью (DevTools/Performance, Angular Profiler).

  • Практика написания unit/integration/e2e тестов.

Будет плюсом:
  • WebRTC и другие real-time технологии (для звонков/чатов/онлайн-обновлений).
  • PWA, опыт миграций и оптимизаций рендеринга.
  • Nx, монорепозитории, дизайн-системы (Storybook).
  • Docker (локальная разработка, CI пайплайны).
  • Менторство, код-ревью и управление небольшой командой.
Что предлагаем:
  • Влияние на архитектуру и технологический стек, ответственность за десктоп-клиент.

  • Работа в команде, прозрачные процессы и короткие циклы релизов.

  • Бассейн для сотрудников.

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

  • Оформление и компенсация по договорёенности.

Как откликнуться:

В сопроводительном письме указывайте ссылку на GitHub/портфолио и краткое описание релевантных проектов (особенно на Angular и Electron). Расскажите, как вы решали вопросы автообновлений, оптимизации перформанса и организации состояния в крупных приложениях.

Посмотреть контакты работодателя

Адрес

Похожие вакансии

Т-Банк
Полный день
  • Омск

  • Не указана

Рекомендуем
Ahead
Полный день
  • Омск

  • Не указана

Рекомендуем

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию