Все вакансии

PWA-разработчик

C.net · зарплата не указана · локация не указана · сайт компании

Компания C.net
Источник сайт компании
Опубликовано не указано
Зарплата зарплата не указана

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

Обязательно:
Глубокие знания JavaScript / TypeScript, HTML, CSS;
Уверенный опыт кросс-браузерной и кросс-платформенной разработки;
Отличное знание React, React Hooks, NestJS;
Практический опыт работы со стеком TypeScript + React + Vite + MUI;
Обязательный практический опыт разработки PWA-приложений;
Понимание жизненного цикла Service Worker, offline-first / offline fallback подходов и механики обновления PWA;
Практический опыт работы с браузерным кэшированием: HTTP cache, memory cache, disk cache, Cache Storage API, localStorage, sessionStorage, IndexedDB;
Опыт работы с GraphQL;
Опыт написания unit и интеграционных тестов;
Что для нас важно: Вы умеете делать не просто сайт на React, а продуктовый web-клиент, который ощущается как полноценное приложение. У вас есть реальный опыт PWA-разработки и понимание того, как реализовать установку, офлайн-работу, кэширование и корректное обновление клиента. Вы понимаете, как устроено браузерное кэширование на практике, и умеете применять разные механизмы хранения и доставки данных в зависимости от сценария.
Желательно:
Опыт участия в развитии архитектуры frontend-приложений;
Опыт оптимизации производительности web-приложений и mobile web performance;
Опыт проектирования стратегий клиентского кэширования и обновления PWA;
Понимание backend-части на NestJS на уровне уверенной интеграции;
Опыт работы в продуктовой команде.
Задачи:
Разрабатывать и поддерживать прогрессивные веб-приложения (PWA);
Участвовать в проектировании и развитии архитектуры приложения;
Разрабатывать клиентскую часть на React / TypeScript;
Работать с UI на базе MUI;
Реализовывать и развивать PWA-возможности: Service Worker, сценарии offline взаимодействия, стратегии кэширования и обновления приложения;
Интегрировать Frontend с BFF на NestJS через GraphQL;
Работать с браузерным кэшированием и хранением данных на клиенте;
Участвовать в организации процесса разработки, code review и техническом планировании;
Писать unit и интеграционные тесты.

Навыки

  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • React
  • NestJS
  • GraphQL
Открыть вакансию в ленте