H&R Block
Principal Software Engineer-Native Mobile Development
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-инженер для технического лидерства в экосистеме финансовых приложений, с глубокой экспертизой в нативной мобильной разработке Spruce для iOS и Android. Роль предполагает развитие перехода от гибридных фреймворков к нативным решениям на Swift и Kotlin и внедрение AI-ассистированной инженерии.
Задачи
- Обеспечивать техническое видение и лидерство в приложениях Financial Services с владением нативной мобильной экосистемой Spruce
- Проектировать и направлять разработку масштабируемых, доступных, наблюдаемых и безопасных нативных приложений на Swift для iOS и Kotlin для Android
- Определять и внедрять инженерные и архитектурные стандарты: MVVM, Clean Architecture, модульный дизайн, паттерны API и интеграций
- Обеспечивать соответствие корпоративным стандартам: архитектурное управление, кибербезопасность, приватность, комплаенс, доступность, качество и релиз-менеджмент
- Развивать AI-ассистированную доставку ПО: agentic workflows, AI-ассистированный дизайн и разработка, генерация тестов, код-ревью
- Наставничать инженеров и техлидов через архитектурные ревью, дизайн-сессии, код-ревью и коучинг
- Взаимодействовать с Product, Design, Architecture, Security, Operations, Data и вендорами для перевода бизнес-целей в технические стратегии
- Участвовать в оценке вендоров, технологических ассессментах, proof of concept и анализе buy-versus-build
- Развивать CI/CD пайплайны, автоматизированное тестирование, quality gates, релиз-автоматизацию и мониторинг
- Расследовать и решать сложные кросс-приложенческие технические проблемы
- Оценивать и управлять сторонними SDK, API и платформами на предмет безопасности, приватности и поддерживаемости
- Проектировать переиспользуемые компоненты, референсные архитектуры и инженерные ускорители
Требования
- Bachelor's degree в Computer Science, Engineering или смежной области либо эквивалентный опыт
- 10–12 лет прогрессивного опыта в разработке ПО, включая опыт техлида, архитектора или principal-инженера
- Глубокая экспертиза в нативной мобильной разработке на Swift, Kotlin, Xcode и Android Studio
- Опыт мобильной архитектуры, интеграции API и сервисов, оптимизации производительности, безопасного кодирования, доступности и наблюдаемости
- Понимание распределённых систем, облачной и корпоративной инфраструктуры, сетей, IAM, интеграции данных и event-driven паттернов
- Опыт применения AI-ассистированных инженерных практик, включая agentic workflows
- Опыт установления инженерных стандартов и влияния на их принятие в нескольких командах
- Способность наставничать инженеров и проводить архитектурные и дизайн-ревью
- Опыт оценки вендоров, сторонних платформ, SDK и API, участия в buy-versus-build решениях
- Опыт с CI/CD и автоматизацией: Fastlane, Bitrise, GitHub Actions или аналогичные инструменты
- Опыт с фреймворками автотестов: JUnit, Espresso, XCTest
- Опыт с телеметрией, мобильной аналитикой, crash reporting и мониторингом: Datadog, Adobe Analytics, Firebase, Sentry
- Опыт с общими SDK, модульными репозиториями и микро-приложениями или модульными архитектурами
- Понимание требований App Store и Google Play, корпоративного деплоя, мобильной приватности и threat-modeling (STRIDE, App Attest)
- Отличные коммуникативные и лидерские навыки, управление стейкхолдерами
Условия
- Конкурентная оплата и комплексные бенefits
- Медицинское и рецептурное страхование для сотрудников и иждивенцев
- Пенсионный план 401(k)
- Программа помощи сотрудникам (EAP)
- Виртуальные фитнес-программы
- Скидки для сотрудников
- Страхование Business Travel Accident
- Бонус Associate Tax Prep
- Возможность участия в incentive-планах
- Remote-формат (#LI-Remote)
Навыки
- Swift
- Kotlin
- Xcode
- Android Studio
- MVVM
- Clean Architecture
- CI/CD
- Fastlane
- Bitrise
- GitHub Actions
- JUnit
- Espresso
- XCTest
- Datadog
- Adobe Analytics
- Firebase
- Sentry
- App Store
- Google Play
- STRIDE
- App Attest
- AI-assisted engineering
- agentic workflows