Abbott
Staff Full Stack Engineer - Pleasanton, CA / Sunnyvale, CA
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в Abbott для разработки и развития full-stack cloud-native SaaS-платформы в сфере здравоохранения на Microsoft Azure. Роль включает архитектурные решения, менторство junior-инженеров и работу в Agile-команде.
Задачи
- Проектировать, разрабатывать и реализовывать микросервисы на Java 11+, Spring Boot и REST API (GraphQL — плюс)
- Создавать cloud-native SaaS-приложения по принципам well-architected на Azure Cloud
- Работать с Azure PaaS: Service Bus, Cosmos DB, Blob Storage, Redis Cache, Identity Manager
- Разрабатывать адаптивные и динамичные интерфейсы на Angular, TypeScript, JavaScript, CSS и HTML
- Реализовывать управление состоянием через NgRx и работать с библиотеками графиков и таблиц (amCharts, AG-Grid)
- Писать unit-тесты на JUnit и Jest и применять инструменты статического анализа кода
- Проводить нагрузочное тестирование с помощью JMeter и Lighthouse
- Обеспечивать безопасность, производительность и соблюдение паттернов проектирования и лучших практик
- Менторить junior-инженеров и принимать архитектурные решения
- Взаимодействовать с кросс-функциональными командами в Agile (Scrum/Kanban)
Требования
- 10+ лет опыта backend-разработки (предпочтительно full-stack) с подтверждённым лидерством в разработке
- Java 11+, Spring Boot, микросервисы, разработка REST API (GraphQL — плюс)
- Опыт работы с базами данных (предпочтительно PostgreSQL)
- Опыт создания cloud-native SaaS-приложений по принципам well-architected (предпочтительно Azure Cloud)
- Опыт работы с Azure PaaS: Messaging/Service Bus, NoSQL/Cosmos DB, Blob Storage, Redis Cache, Identity Manager
- Frontend-навыки (предпочтительно): Angular, TypeScript, JavaScript, CSS, HTML, управление состоянием (NgRx), функциональное программирование, библиотеки графиков и таблиц (amCharts, AG-Grid), Nx build system
- Тестирование: unit-тесты (JUnit, Jest), статические анализаторы кода, нагрузочное тестирование (JMeter, Lighthouse) — предпочтительно, понимание CI/CD — плюс
- Сильные знания компонентной архитектуры, безопасности, оптимизации производительности, паттернов проектирования, переиспользуемости и стандартизации
- Опыт визуального моделирования и проектирования, многопоточности, формальных методологий разработки и управления исходным кодом
- Опыт итеративной разработки, включая Scrum и Kanban
- Владение методологиями unit-, интеграционного и автоматизированного тестирования
- Умение работать самостоятельно и в команде в динамичной среде
- Сильные навыки устной и письменной коммуникации на всех уровнях организации
- Отличные организационные навыки, внимание к деталям, умение расставлять приоритеты и соблюдать сроки
- Навыки коллаборации с кросс-функциональными командами и внешними вендорами
- Готовность к командировкам около 10%
- Стабильная и надёжная посещаемость
- Знание AI-агентов в жизненном цикле разработки ПО — плюс
- Опыт в регулируемой разработке медицинского ПО — плюс
- Степень магистра — предпочтительно
Условия
- Карьерное развитие в международной компании
- Бесплатное медицинское покрытие по плану HIP PPO в следующем календарном году
- Отличный пенсионный план с высоким вкладом работодателя
- Компенсация обучения, программа Freedom 2 Save по студенческому долгу и образовательная льгота FreeU
- Компания признана одним из лучших работодателей в десятках стран и одной из самых уважаемых компаний мира по версии Fortune
- Базовая оплата $114,000.00 – $228,000.00 (в отдельных локациях диапазон может отличаться)
- Стандартная рабочая смена
- Командировки около 10% времени
Навыки
- Java 11+
- Spring Boot
- Microservices
- REST API
- GraphQL
- PostgreSQL
- Azure Cloud
- Azure Service Bus
- Cosmos DB
- Blob Storage
- Redis Cache
- Azure Identity Manager
- Angular
- TypeScript
- JavaScript
- CSS
- HTML
- NgRx
- amCharts
- AG-Grid
- Nx
- JUnit
- Jest
- JMeter
- Lighthouse
- CI/CD
- Scrum
- Kanban
- AI agents