Билайн

Ведущий Frontend-разработчик

1w ago
RussiaLeadRemote
Билайн

Ведущий Frontend-разработчик

1w ago
RussiaLeadRemotejavascripttypescriptreactservice workerscache apiindexeddbcapacitorcordova+7

Вакансия ведущего frontend-разработчика в компании Билайн с ответственностью за архитектуру SPA, ключевые технические решения и настройку CI/CD.

Responsibilities

  • Проектировать архитектуру и писать код SPA с учётом работы внутри WebView (iOS/Android) и в режиме PWA.
  • Принимать ключевые технические решения: выбор стека, структуру проекта, подходы к стейт-менеджменту, роутингу, работе с API.
  • Реализовывать и поддерживать слой интеграции с нативными приложениями (через Capacitor/Cordova или аналоги).
  • Проводить Code Review, задавать и поддерживать стандарты качества кода.
  • Взаимодействовать со смежными командами (мобильная разработка, бэкенд, QA) по вопросам интеграции.
  • Участвовать в продуктовых обсуждениях, помогать формировать техническое видение продукта.
  • Настраивать CI/CD (сборка, линтинг, тесты, деплой на сервер).

Requirements

  • Глубокое понимание браузера и сетевых протоколов, а также браузерных API: Service Workers, Cache API, IndexedDB.
  • Опыт разработки PWA (офлайн-режимы, манифест, push-уведомления).
  • Уверенное владение JavaScript/TypeScript: понимание асинхронности, замыканий, работы с памятью.
  • Опыт работы с React: от 4 лет коммерческого опыта. Знание жизненного цикла компонентов, хуков, контекста, паттернов композиции.
  • Опыт в оптимизации производительности: умеете профилировать, находить узкие места, понимаете Critical Rendering Path, умеете уменьшать размер бандла.
  • Опыт создания проектов с нуля: выбор стека, настройка сборки (Webpack / Vite), структурирование проекта.
  • Опыт с вёрсткой под мобильные устройства: responsive, viewport, safe area insets, touch-оптимизация.
  • Опыт лидерства или ведения небольшой команды: code review, архитектурные решения, менторство, ответственность за техническое качество продукта.
  • Опыт настройки CI/CD для фронтенд-проектов.

Found in@JScript_jobs,@frontend_rabota,@job_react