Baxter International
Principal Software Engineer – Android
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Android-инженер в Baxter: лидирует архитектуру и разработку общей Android-платформы для нескольких клинических продуктовых приложений, включая переиспользуемые сервисы и библиотеки, гибридные WebView/React-основы и паттерны подключения устройств.
Задачи
- Определять и развивать архитектуру общей Android-платформы (Kotlin-сервисы, DI, паттерны WebView/JS bridge, интеграция с messaging/broker, сетевые основы) для нескольких продуктовых приложений
- Руководить проектированием и разработкой общих on-device компонентов: аутентификация, клинические данные и сценарии работы с пациентами, foreground-сервисы, паттерны интеграции камер и ML, локальные сети, безопасные API подключения периферийных устройств
- Работать с продуктовыми командами-потребителями платформы: собирать требования и обратную связь, публиковать контракты и рекомендации, синхронизировать приложения с конвенциями платформы, версионированием и релизными поездами
- Задавать стандарты кодирования, проводить дизайн- и код-ревью, развивать стратегию unit/instrumentation/автоматизированного тестирования, направлять CI/CD, статический анализ и релизные практики
- Наставлять senior- и middle-инженеров, устранять технические блокеры, внедрять паттерны для повышения скорости и долгосрочной поддерживаемости
- Сотрудничать с командами систем, железа, клинических и продуктовых партнёров, транслируя потребности в надёжные Android-дизайны и представляя технические компромиссы
- Создавать и поддерживать архитектурную, дизайнерскую и тестовую документацию для регулируемой разработки и поддерживающего инжиниринга
Требования
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering или смежной области
- 10+ лет опыта разработки ПО, включая обширный опыт разработки Android-приложений
- Подтверждённый опыт руководства технической архитектурой и разработкой в сложных мобильных платформах, общих сервисах или мультипродуктовых экосистемах
- Экспертиза в Kotlin и современной Android-разработке: сети, dependency injection, многопоточность/корутины, API, CI/CD
- Опыт создания переиспользуемых мобильных SDK, библиотек, платформенных сервисов и масштабируемых архитектур приложений
- Практический опыт интеграции камер, подключённых устройств, встраиваемых сервисов или гибридных mobile/web-приложений
- Сильные навыки решения проблем, коммуникации и кросс-функционального лидерства
- Опыт в healthcare, медицинских устройствах или других регулируемых средах, знание compliance-ориентированной разработки
Условия
- Гибкая политика рабочего места с обязательным минимальным количеством дней в неделю в офисе
- Медицинская и стоматологическая страховка с первого дня
- Страхование жизни, от несчастных случаев, краткосрочной и долгосрочной нетрудоспособности, страхование командировок
- Employee Stock Purchase Plan (ESPP) с возможностью покупки акций компании со скидкой
- 401(k) Retirement Savings Plan с взносами сотрудника и matching от компании
- Flexible Spending Accounts, программы образовательной помощи
- Оплачиваемые отпуска от 20 до 35 дней в зависимости от стажа, оплачиваемые праздники, семейные и медицинские отпуска, оплачиваемый родительский отпуск
- Компенсация транспортных расходов, Employee Discount Program, Employee Assistance Program (EAP), льготы по уходу за детьми
- Возможны дискреционные бонусы
Навыки
- Android
- Kotlin
- WebView
- JavaScript
- React
- Dependency Injection
- Coroutines
- Multithreading
- Networking
- CI/CD
- SDK
- Camera Integration
- ML Integration
- Foreground Services
- Static Analysis
- Unit Testing
- Instrumentation Testing
- Automated Testing