Boston Scientific
Principal Software Engineer - Mobile Applications
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-технолог полного цикла для мобильных приложений Android и iOS в медицинской компании. Отвечает за архитектуру, интеграцию с backend и облаком, безопасное подключение устройств и техническое руководство командой мобильной разработки.
Задачи
- Руководить архитектурой, техническим дизайном и развитием приложений Android и iOS, включая нативные и Kotlin Multiplatform решения
- Проектировать интеграцию мобильных приложений с backend и облачными сервисами: API-контракты, модели данных, аутентификация, авторизация, безопасный обмен данными, синхронизация
- Выступать техническим лидером мобильных команд: задавать направление, менторить инженеров, принимать архитектурные решения
- Устанавливать и контролировать стандарты кодирования, паттерны проектирования, код-ревью, автоматизированное тестирование и CI/CD
- Обеспечивать соответствие Apple Human Interface Guidelines, Android Material Design, требованиям доступности, производительности и безопасности
- Отвечать за техническое качество и полноту документации по FDA design controls, IEC 62304, ISO 13485
- Курировать безопасную связь приложений с имплантируемыми устройствами, BLE и облачной инфраструктурой
- Взаимодействовать с командами Backend/Cloud, Firmware, Systems Engineering, UX/UI, Quality, Regulatory, Product и Program Management
- Планировать технические работы, оценки, снижение рисков, дизайн-ревью и вехи поставки от концепции до постмаркетингового сопровождения
- Участвовать в критических проектных решениях, код-ревью, прототипировании и устранении сложных технических проблем
Требования
- Степень бакалавра или магистра в Computer Science, Software Engineering или смежной технической области
- 10+ лет опыта разработки ПО, из них 8+ лет в разработке мобильных приложений Android и/или iOS
- 3+ года опыта технического лидерства в роли Principal Engineer, Technical Lead, Software Architect или аналогичной
- Глубокий практический опыт в Android (Kotlin/Java) или iOS (Swift) и сильное знание архитектуры обеих платформ, опыт кроссплатформенной разработки
- Опыт мобильной архитектуры, паттернов MVVM и Clean Architecture, модуляризации, разработки SDK и управления жизненным циклом приложений
- Опыт проектирования интеграции мобильных приложений с backend: RESTful API, API-контракты, аутентификация и авторизация, безопасная передача данных, синхронизация, обработка ошибок
- Опыт работы с командами backend и cloud для определения сервисных интерфейсов и обеспечения производительности и надёжности
- Опыт проведения код-ревью, внедрения инженерных практик и менторства инженеров
- Опыт интеграции мобильных приложений с BLE-устройствами, облачными сервисами и защищёнными протоколами связи
- 2+ года опыта в разработке ПО для медицинских изделий или других регулируемых отраслях, знание IEC 62304, ISO 13485, FDA design controls
- Отличные коммуникативные навыки и способность влиять на архитектурные решения в глобальных кросс-функциональных командах
Условия
- Гибридный формат работы: не менее трёх дней в неделю в офисе
- Помощь с релокацией не предоставляется
- Спонсорство рабочей визы не предоставляется
- Зарплата от $106 800 до $202 900 в год в зависимости от локации и опыта
- Возможны годовой бонус и долгосрочные стимулы для exempt-ролей
- Обязательное тестирование на запрещённые вещества (safety-sensitive роль)
Навыки
- Android
- iOS
- Kotlin
- Java
- Swift
- Kotlin Multiplatform
- MVVM
- Clean Architecture
- RESTful API
- OAuth 2.0
- BLE
- AWS
- Cognito
- API Gateway
- S3
- DynamoDB
- KMS
- Jetpack
- Jetpack Compose
- SwiftUI
- UIKit
- CI/CD
- Jenkins
- Git
- SonarQube