Digital Forms
Digital Forms — это консалтинговая фирма, специализирующаяся на цифровой трансформации, основанная в Варшаве в 2015 году. Сейчас в ней работает более 70 человек. Мы сотрудничаем с клиентами среднего и крупного бизнеса в Европе, Великобритании и США, помогая им превращать операционную сложность в измеримые бизнес-результаты. Мы начинали как студия мобильной разработки. За десять лет мы создали нечто иное: фирму, где каждый продукт основан на реальном бизнес-кейсе, а качество инжиниринга так же важно, как и стратегия. Наша команда полностью удаленная, наши клиенты — международные, а наши стандарты — высоки. Эта роль находится в центре нашей деятельности. В роли Senior Mobile Developer вы будете полностью погружены в ответственный клиентский проект — создание совершенно нового мобильного приложения для ведущего международного люксового бренда, от первого архитектурного решения до запуска. Роль и обязанности: Мы создаем совершенно новое приложение для iOS и Android — с нуля — в рамках крупной цифровой трансформации для ведущего международного люксового бренда. Приложение будет обслуживать более 250 000 активных пользователей ежедневно по всему миру с момента запуска. Продукт заменяет статическую навигацию динамичной лентой контента: персонализированные истории бренда, эксклюзивные предложения и актуальные обновления из магазинов, доставляемые с уровнем вовлеченности, как в социальных сетях. Это совершенно новый проект — без устаревшего кода, без технического долга, с полным архитектурным контролем с первого дня. Приложение будет запущено в 3 квартале. В роли Senior Mobile Developer вы будете отвечать за архитектуру и реализацию приложения от начала до конца. Вы будете писать код каждый день — это чисто практическая инженерная роль, без ответственности за управление командой. Клиент ожидает высокого уровня самостоятельности с самого начала. Вы будете работать вместе с командой опытных специалистов: backend-инженерами, frontend-веб-разработчиками, UI/UX-дизайнерами и менеджером проектов. Архитектура и техническое лидерство Разработка архитектуры с нуля: разработка структуры приложения React Native, паттернов и стандартов кодирования, на которых будет строиться весь проект. Определение модели контента: работа совместно с FE Web-разработчиками над дизайном мобильной модели контента, обеспечивающей динамическую, сегментированную доставку. Принятие технических решений: управление выбором интеграций для CMS, DAM и инструментов персонализации — и умение их обосновать. Разработка функций и интеграции Интеграция CMS, DAM и персонализации: подключение инструментов, которые доставляют нужный контент нужному пользователю — контекстно-зависимый, сегментированный и в реальном времени. Реализация глубоких ссылок: создание кампаний, связанных с навигационными потоками, и персонализированных пользовательских путей на iOS и Android. Реализация push-уведомлений: разработка и реализация полного слоя push-уведомлений, включая глубокие ссылки и кампании. Сотрудничество над функциями: создание и поддержка новых функций совместно с backend-инженерами; работа с UI/UX-дизайнерами для оценки реализуемости и предоставления высококачественного UX. Производительность и качество Оптимизация для масштабирования: управление стратегией кэширования, архитектурой получения контента и производительностью рендеринга для приложения, которым ежедневно пользуются сотни тысяч человек. Инструментация аналитики: внедрение отслеживания событий, поддерживающего решения по персонализации, A/B-тестирование и эксперименты. Написание качественного кода: идиоматический, хорошо протестированный React Native — покрытие unit-тестами и компонентными тестами как стандартная практика. Управление дистрибуцией: управление циклами выпуска для iOS и Android и подачей заявок в магазины. Обязательно: React Native — 5+ лет профессионального опыта создания продакшн-приложений для iOS и Android с нуля. Платформы iOS и Android — обе, включая циклы дистрибуции, подачу заявок в магазины и специфику поведения платформ. Интеграция CMS и DAM — практический опыт доставки динамического, сегментированного контента в мобильные приложения с использованием headless CMS и DAM-инструментов. Платформы персонализации и экспериментов — интеграция инструментов принятия решений, рекомендательных движков или систем A/B-тестирования в живой мобильный продукт. Глубокие ссылки — опыт продакшн-реализации навигационных потоков, связанных с кампаниями и персонализацией. Push-уведомления — полная реализация, включая глубокие ссылки и кампании. Интеграция REST API — подключение мобильных приложений к backend-сервисам в продакшн-масштабе. Оптимизация производительности — стратегии кэширования, получения контента и рендеринга для персонализированных приложений с высокой посещаемостью. Аналитика и отслеживание событий — инструментация, поддерживающая персонализацию и продуктовые эксперименты. Тестируемый код — соответствующее покрытие unit-тестами и компонентными тестами как стандартная практика. Английский язык C1+ — письменный и устный; прямое общение с международной командой клиента является обязательным требованием. Желательно: Опыт работы с потоковыми API или интеграцией функций на основе ИИ. Платформы аналитики приложений, такие как Firebase или Amplitude. Управление согласием и сторонние инструменты конфиденциальности (GDPR). SDK для карт — Google Maps, Mapbox или аналогичные. Автоматизированное тестирование, выходящее за рамки unit- и компонентного уровня (E2E, интеграционное). Более широкий JS-экосистему: Node.js, React, Next.js. A/B-тестирование, управление функциями (feature flagging) и мобильная атрибуция. Headless CMS-архитектуры в сфере розничной торговли или электронной коммерции. Понимание принципов UI/UX-дизайна и способность оценивать реализуемость. Знание польского языка будет плюсом; все коммуникации по проекту ведутся на английском языке.
Сравним с твоим профилем навыки, уровень, формат работы и зарплату
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Опыт работы
от 5 лет
Формат работы
Удаленно
Уровень английского
C1 - Продвинутый
Письмо на почту или сообщение рекрутеру в Telegram