Abbott
Senior Mobile Software Research & Development Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в Abbott для разработки мобильных приложений Android и iOS в области Cardiac Rhythm Management (удалённый мониторинг пациентов). Роль включает исследование, прототипирование и разработку фич в регулируемой медицинской среде (FDA, EU-MDR).
Задачи
- Участвовать в генерации идей, front-end исследованиях, прототипировании и разработке фич, пользовательских сценариев и возможностей платформы для мобильных приложений Android и iOS
- Поддерживать front-end активности: технологическую проработку, маркетинговые исследования, клинические испытания совместно с архитектором мобильного ПО, клинической и системной инженерией и маркетингом
- Собирать и определять требования, проектировать, писать код и проводить юнит-тестирование мобильных приложений, поддерживать верификацию и валидацию продукта
- Вести разработку фич: технические требования, спецификации интерфейсов, архитектура компонентов, детальный дизайн, прототипирование, реализация, стратегия тестирования, тест-кейсы и скрипты
- Обеспечивать соответствие процессов и результатов требованиям Abbott, CRM и регуляторов (FDA, EU-MDR)
- Проводить анализ и исправление дефектов, root cause analysis и корректирующие/предупреждающие действия
- Участвовать в разработке и развитии фреймворка автоматизированного тестирования на разных уровнях (UI, коммуникации, сеть, производительность)
- Участвовать в ревью проектов и функциональных областей других инженеров и давать критическую обратную связь
- Участвовать в подготовке и ревью проектных артефактов: анализов, спецификаций, дизайна, кода, процедур тестирования и процессов
- Давать техническое руководство и лидерство другим разработчикам при внедрении новых фич и исправлении ошибок
- Следить за последними разработками в мобильных технологиях: обновления ОС, стратегии деплоя, облачные интерфейсы, кибербезопасность, UI и тестовые среды
- Балансировать рыночные тренды и потребности пользователей (пациентов и медработников) со знанием новых технологий (AI-ML, IoT, Cloud)
- Работать по Agile, управлять CI-пайплайном для быстрых поставок стейкхолдерам
- Учитывать зависимости и различия платформ, версий ОС и API, обеспечивать совместимость и соответствие требованиям
- Соблюдать внутренние и отраслевые best practices мобильной разработки, деплоя и качества
- Поддерживать корпоративные и departmental инициативы в рамках QMS, EMS и регуляторных требований
Требования
- Минимум 5 лет отраслевого опыта в мобильной разработке
- Степень бакалавра в Computer Science, Computer Engineering, Software Engineering или смежной области либо эквивалентный опыт
- Опыт с мобильными ОС Android и iOS
- Знание архитектуры мобильного ПО и паттернов проектирования
- Понимание native vs cross-platform архитектуры
- Управление жизненным циклом приложений
- Опыт работы с UI (например, Flutter, SwiftUI)
- Знание BLE-профилей и протоколов (pairing и др.)
- Знание SDK Framework и API Android и iOS
- Программирование мобильных приложений: Java, Swift, C#, JS, Kotlin
- Знакомство с .NET framework
- Стратегия тестирования мобильных приложений: UI, платформа, производительность
- Опыт с фреймворками автоматизации тестирования
- Понимание концепций управления мобильными данными
- Опыт деплоя приложений
- Понимание обновлений ОС и совместимости
Условия
- Обучение и карьерное развитие, onboarding-программы и компенсация обучения
- Конкурентная компенсация, бонусы и пенсионные планы
- Программы медицинского, стоматологического и wellness-обеспечения
- Оплачиваемый отпуск
- Пенсионные накопления 401(k) с щедрым вкладом компании
- Стабильность компании с сильными финансовыми показателями
- Базовая зарплата $90,000.00 – $180,000.00
- Командировки около 10% времени
Навыки
- Android
- iOS
- Flutter
- SwiftUI
- BLE
- Java
- Swift
- C#
- JavaScript
- Kotlin
- .NET
- Xamarin
- Xamarin Forms
- MySQL
- PostgreSQL
- Azure
- Azure IoT Hub
- Cybersecurity
- Agile
- CI/CD