Frontend-разработчик (TypeScript, PWA) — Middle/Senior

100 000 - 200 000 ₽

Рыночная зарплата

О компании: CGP – компания, специализирующаяся на создании digital-проектов и мобильных приложений. Сейчас мы расширяем команду и ищем талантливого Frontend-разработчика (Middle/Senior) в наш офис в Ярославле. Вам предстоит разрабатывать современное web-приложение (PWA) с богатым офлайн-функционалом и push-уведомлениями, используя передовой стек технологий.

Задачи:

  • Разработка пользовательского интерфейса Progressive Web App (PWA) с offline-first функциональностью (кеширование, работа без интернета).

  • Реализация и настройка Service Worker для офлайн-режима и Web Push API для уведомлений.

  • Интеграция с backend API и управление состоянием приложения через Zustand / Redux Toolkit / Pinia.

  • Верстка и стилизация UI с использованием Tailwind CSS или компонентного UI-фреймворка (MUI, Vuetify, Element Plus).

  • Обеспечение кросс-браузерной совместимости, адаптивности интерфейса и высокого качества кода (TypeScript + ESLint/Prettier).

Требования:

  • Отличное знание TypeScript и современных возможностей JavaScript.

  • Опыт разработки фронтенда на React или Vue (один из этих фреймворков; Angular не используется).

  • Понимание принципов PWA и опыт работы с соответствующими технологиями: Service Worker, Web App Manifest, офлайн-кеширование (Workbox), Web Push API.

  • Опыт реализации управления состоянием приложения (Zustand, Redux Toolkit или Pinia).

  • Знакомство с браузерными Web API (например, Vibration API, Web Storage – LocalStorage/IndexedDB).

  • Опыт работы с CSS-фреймворками: Tailwind CSS или UI-библиотеками компонентов (MUI, Vuetify, Element Plus).

  • Навыки сборки проектов с Vite, использования системы контроля версий Git, а также инструментов качества кода (ESLint, Prettier).

  • Свободное владение русским языком (для эффективной коммуникации в команде).

Будет плюсом:

  • Опыт мобильной разработки: React Native или использование Capacitor для упаковки PWA в мобильные приложения.

  • Навыки создания анимаций в веб-интерфейсе (библиотеки Framer Motion или GSAP).

  • Опыт адаптации PWA под ограничения iOS (особенности Safari, установка на домашний экран и др.).

Условия:

  • Формат работы: офис, г. Ярославль (полный рабочий день, гибрид/удалёнка не предусмотрены).

  • Оформление: по ТК РФ, конкурентоспособная «белая» зарплата.

  • Зарплатный диапазон: Middle – ок. 100–150 тыс. руб., Senior – 160–200 тыс. руб. (по результатам собеседования, в зависимости от опыта и навыков).

  • Коллектив: дружная и профессиональная команда, открытая для обмена опытом и новых идей.

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

  • Комфорт: современный и комфортный офис, кофе/чай и другие приятные мелочи для комфортной работы.


Адрес: Россия, Ярославль, площадь Труда, 1
Показать на большой карте

Поделиться:

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

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