Progressive Leasing
Lead Engineer - Mobile & Full-Stack (Remote)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер в FinTech-компанию Progressive Leasing: отвечает за архитектуру и доставку мобильного приложения на React Native и веб-поверхностей на React JS, а также за BFF/API-слой. Руководит распределённой командой и развивает AI-first подход в разработке.
Задачи
- Владеть архитектурой, качеством и доставкой мобильного приложения на React Native и веб-поверхностей на React JS для iOS и Android
- Определять и внедрять стандарты кодирования, паттерны и лучшие практики в мобильной и full-stack разработке
- Продвигать AI-first подход в инженерии
- Определять технический roadmap и согласовывать его с продуктовыми целями и сроками
- Обеспечивать техническую экспертизу в архитектуре, дизайне, тестировании и реализации — от нативного UI через BFF до контрактов backend API и паттернов интеграции LLM
- Проводить глубокие code review и root cause analysis критических продакшн-инцидентов
- Отвечать за end-to-end доставку мобильных и веб-фич: от технического скоупинга до релиза в App Store / Play Store и мониторинга в продакшене
- Декомпозировать сложные требования на инженерные задачи, майлстоуны и зоны ответственности в распределённой команде
- Выявлять и проактивно снижать технические риски на протяжении жизненного цикла разработки
- Поддерживать и улучшать CI/CD пайплайны и процессы релиз-менеджмента для обеих платформ
- Управлять технической сложностью webview-моста между нативным приложением и D2C веб-опытом
- Разрабатывать и деплоить решения с учётом производительности, безопасности и доступности
- Руководить и менторить географически распределённую команду в двух хабах (Americas и India)
- Работать в коллаборации с Product, Design, QA и Backend по Agile-принципам
- Участвовать в найме: просмотр резюме, проведение технических интервью, оценка кандидатов
- Устанавливать чёткие ожидания для штатных сотрудников и контракторов, повышая техническую планку
- Обеспечивать качество ПО: поддерживать актуальность лучших практик, автоматизированного тестирования, алертинга и проактивной продакшн-поддержки
Требования
- Опыт AI-first инженерии и использования Claude, Co-Pilot и других инструментов
- Сильное понимание нативной iOS (Swift / Obj-C) и Android (Kotlin / Java), достаточное для работы с нативными модулями
- Подтверждённая full-stack компетенция — готовность владеть BFF / API-слоем или работать с ним, а не только с мобильным UI
- Обширный опыт кросс-браузерной и кросс-платформенной разработки, включая мобильный и адаптивный UI
- Опыт работы со state management (Redux, Zustand, Recoil или аналоги), REST API, GraphQL и мобильными паттернами получения данных
- Подтверждённый опыт выпуска продакшн-приложений в App Store и Google Play
- Опыт разработки и проектирования высоконагруженных систем с высокой пропускной способностью
- Подтверждённая способность руководить распределёнными командами с большим числом контракторов в разных часовых поясах
- Отличные навыки решения проблем; методичность и умение переводить сложные бизнес-требования в простые программные решения
- Опыт с CI/CD, Agile-методологиями и open-source технологиями
- Минимум 10 лет опыта разработки ПО, из них минимум 5 лет в мобильной (React Native) и full-stack разработке
- Глубокая экспертиза в React Native, React JS, TypeScript / JavaScript и Node.js
- Открытость к обучению и адаптации к меняющимся ролям и рабочим процессам
Условия
- Конкурентная компенсация + потенциал бонуса
- Полный пакет медицинских льгот: Medical/Dental/Vision/Life Insurance + оплачиваемый родительский отпуск
- Company Matched 401k
- Оплачиваемый отпуск + оплачиваемые праздники + оплачиваемое время на волонтёрство
- Diversity Alliance Resource Groups
- Employee Stock Purchase Program
- Компенсация обучения
- Charitable Gift Matching
- Необходимое для работы оборудование и сервисы предоставляются
- Удалённая работа из любой точки континентальной части США или офис в Draper, Utah
Навыки
- React Native
- React JS
- TypeScript
- JavaScript
- Node.js
- Swift
- Objective-C
- Kotlin
- Java
- Redux
- Zustand
- Recoil
- REST API
- GraphQL
- CI/CD
- BFF
- LLM
- Expo
- Expo EAS
- Nx
- Turborepo
- WCAG
- Claude
- Co-Pilot