Abbott
Associate Staff Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack инженер в Abbott для разработки и развития cloud-native SaaS-приложений в сфере здравоохранения на Microsoft Azure. Платформа mission critical, рассчитана на масштаб, безопасность и соответствие регуляторным требованиям.
Задачи
- Проектировать и реализовывать микросервисы на 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)
Требования
- Bachelor’s или master’s degree в software engineering, computer engineering, computer science или смежной области
- 6+ лет опыта backend-разработки (предпочтительно full stack) с подтверждённым лидерством в разработке
- Java 11+, Spring Boot, микросервисы, разработка REST API (GraphQL — плюс)
- Базы данных (предпочтительно Postgres)
- Создание cloud-native SaaS-приложений по принципам well-architected (предпочтительно Azure Cloud)
- Опыт с Azure PaaS: Messaging/Service Bus, NoSQL DB/CosmosDB, Blob Storage, Redis Cache, Identity Manager
- Знание AI Agents в жизненном цикле разработки ПО — плюс
- Frontend-навыки (предпочтительно): Angular, TypeScript, JavaScript, CSS, HTML, управление состоянием (NgRx), функциональное программирование, библиотеки графиков и таблиц (amCharts, AG-Grid), Nx build system и инструменты продуктивности разработчика
- Тестирование и инструменты: unit-тестирование (JUnit, Jest), статические анализаторы кода, нагрузочное тестирование (JMeter, Lighthouse) — плюс, понимание CI/CD пайплайнов — плюс
- Сильное знание компонентной архитектуры, безопасности, оптимизации производительности, паттернов проектирования, переиспользования и стандартизации
- Опыт визуального моделирования/дизайна, многопоточности, формальных методологий разработки ПО и управления исходным кодом
- Знакомство с разработкой регулируемого медицинского ПО — плюс
- Практический опыт итеративных процессов разработки (Scrum, Kanban)
- Владение unit- и интеграционным тестированием и автоматизированным тестированием
- Способность работать самостоятельно и в команде в быстро меняющейся среде
- Сильные навыки устной и письменной коммуникации для взаимодействия на всех уровнях организации
- Отличные организационные навыки, внимание к деталям, умение расставлять приоритеты и соблюдать сроки
- Сильные навыки коллаборации с кросс-функциональными командами и вендорами
- Готовность к командировкам примерно 10%
- Стабильная и надёжная посещаемость
Условия
- Карьерное развитие в международной компании
- Бесплатное медицинское покрытие по плану Health Investment Plan (HIP) PPO со следующего календарного года
- Отличный пенсионный план с высоким вкладом работодателя
- Компенсация обучения, программа Freedom 2 Save по студенческому долгу и образовательная льгота FreeU
- Компания признана отличным местом работы в десятках стран и одной из самых уважаемых компаний мира по версии Fortune
- Признана одной из лучших крупных компаний для работы, а также лучшим местом работы для разнообразия, работающих матерей, женщин-руководителей и учёных
- Базовая оплата: $100,000.00 – $200,000.00; в отдельных локациях диапазон может отличаться
- Стандартная рабочая смена
- Командировки: да, 10% времени
Навыки
- Java
- Spring Boot
- REST API
- GraphQL
- Azure
- Service Bus
- Cosmos DB
- Blob Storage
- Redis Cache
- Identity Manager
- Angular
- TypeScript
- JavaScript
- CSS
- HTML
- NgRx
- amCharts
- AG-Grid
- JUnit
- Jest
- JMeter
- Lighthouse
- Postgres
- Microservices
- CI/CD
- Nx
- Scrum
- Kanban