Frontend Engineer (Middle / Senior)
CrocoGroup- от 150 000 руб.
- до 300 000 руб.
Описание
CGP.APP продуктовая команда, разрабатывающая коммерческие мобильные приложения.
Текущий фокус iOS-приложение для владельцев собак с использованием искусственного интеллекта.
Приложение публикуется в App Store и разрабатывается на современном web-стеке (TypeScript, React/Vue, PWA), с упаковкой в iOS через Capacitor .
Приоритет iOS-first UX , устойчивость к нестабильному соединению и масштабируемая архитектура.
Технологический стек
-
TypeScript
-
React или Vue
-
PWA: Service Worker, Workbox, Web App Manifest
-
Offline-first: IndexedDB, LocalStorage, синхронизация данных
-
State management: Zustand / Redux Toolkit / Pinia
-
UI: Tailwind CSS / MUI / Vuetify
-
iOS App Store: Capacitor, WKWebView
-
Tooling: Vite, Git, ESLint, Prettier
Задачи
-
Разработка и развитие iOS-приложения для App Store на web-стеке
-
Проектирование и реализация offline-first архитектуры
-
Работа с состояниями приложения, синхронизацией данных и обработкой пограничных сценариев
-
Интеграция с backend API
-
Реализация и поддержка push-уведомлений
-
Оптимизация производительности и пользовательского опыта с учётом ограничений iOS / WebKit
-
Участие в архитектурных и технологических решениях продукта
Требования
-
Уверенное владение TypeScript и современным JavaScript
-
Коммерческий опыт разработки на React или Vue
-
Практический опыт разработки PWA в продакшене
-
Опыт работы с:
-
Service Worker
-
Workbox
-
офлайн-кешированием и синхронизацией данных
-
-
Понимание и практический опыт работы с ограничениями iOS Safari / WKWebView
-
Опыт упаковки web-приложений в iOS-приложение и публикации в App Store (Capacitor или аналогичный подход)
-
Опыт работы с системами управления состоянием (Zustand / Redux Toolkit / Pinia)
-
Способность проектировать и поддерживать сложную прикладную логику
-
Готовность включаться в production-разработку без обучения базовым технологиям
-
Свободное владение русским языком
Будет преимуществом
-
Сильный технический и инженерный бэкграунд (алгоритмическое и системное мышление)
-
Опыт проектирования сложных систем состояний и синхронизации
-
Опыт интеграции In-App Purchases / подписок
-
Опыт мобильной разработки (React Native или нативная iOS Swift / SwiftUI)
-
Опыт работы с анимациями (Framer Motion, GSAP)
Условия
-
Уровень дохода:
-
Middle: 100 000 150 000
-
Senior: 160 000 200 000
-
-
Работа строго в офисе (г. Ярославль)
Возможен гибридный формат после периода адаптации
-
Полный рабочий день, график 5/2
-
Современный офис и рабочее место
-
MacBook , дополнительные мониторы, лицензии на необходимое ПО
-
Работа над продуктом с реальным пользователем и долгосрочной перспективой
-
Возможность влиять на архитектуру и техническое развитие приложения