GE Healthcare
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в команду ПО для компьютерной томографии (CT). Проектирование, разработка и сопровождение Scanner Desktop, клинических workflow и платформенных сервисов в тесной связке с Systems Engineering, архитекторами и V&V-командами.
Задачи
- Проектировать, разрабатывать, верифицировать и сопровождать ПО для систем компьютерной томографии (CT): Scanner Desktop, клинические workflow, системные интерфейсы и платформенные сервисы
- Взаимодействовать с Systems Engineering, Product Owners, архитекторами ПО, клиническими командами, V&V и кибербезопасностью для перевода требований заказчика и клиники в качественные программные решения
- Руководить проектированием и реализацией сложных фич, оценивать технические подходы и участвовать в архитектурных решениях по подсистеме Scanner Desktop
- Выполнять анализ требований, оценку влияния, проектирование, кодирование, отладку, code review, тестирование и интеграцию ПО на протяжении жизненного цикла продукта
- Разбирать обращения клиентов, дефекты и эскалации с полей, проводить root cause analysis и внедрять корректирующие и предупреждающие действия
- Применять Agile, Lean, Software FMEA, DevSecOps и CI-практики для обеспечения качества, поддерживаемости и надёжности
- Разрабатывать и поддерживать автоматизированные тесты, повышать покрытие и участвовать в инициативах по автоматизации
- Оптимизировать производительность, масштабируемость, использование ресурсов и надёжность приложений
- Работать с базовыми структурами данных, алгоритмами, многопоточными приложениями, распределёнными системами и современными паттернами проектирования
- Менторить junior-инженеров и развивать инженерные практики в команде
- Проактивно доносить техническую информацию, риски и рекомендации до стейкхолдеров
- Нести сквозную ответственность за фичи от требований до релиза и пост-релизной поддержки
- Выступать техническим лидером ключевых инициатив Scanner Desktop, влиять на архитектурные решения и обеспечивать выполнение обязательств по поставке ПО
Требования
- Bachelor's Degree в Computer Science или STEM-специальности
- Минимум 4 года релевантного профессионального опыта
- Опыт с Java, приложениями на OSGi, Spring Framework, REST API и сервис-ориентированными архитектурами
- Опыт с frontend-технологиями: JavaScript, HTML5, CSS, Angular или аналогичные современные UI-фреймворки
- Опыт разработки ПО в Linux и Windows
- Опыт с системами контроля версий и инструментами разработки: Git, GitLab, Maven, Gradle, Jenkins, Artifactory, SonarQube, CI/CD-пайплайны
- Опыт с фреймворками автоматизированного тестирования, unit- и интеграционным тестированием, автоматизацией тестов
- Опыт написания скриптов на Python, Groovy, Shell или аналогичных языках
- Знание YAML, JSON и API-ориентированных системных интеграций
- Опыт отладки сложных программных проблем и проведения root cause analysis
- Знакомство с кибербезопасностью, практиками безопасного кодирования, статическим анализом кода и инструментами качества ПО
- Понимание верификации ПО, трассируемости, управления рисками и регулируемых сред разработки (предпочтительно)
- Опыт разработки ПО для медицинских изделий (предпочтительно)
- Опыт использования AI-инструментов разработки и современных решений для продуктивности инженеров (плюс)
Условия
- Конкурентная компенсация
- Профессиональное развитие и карьерный рост
- Комфортная рабочая среда
- Relocation Assistance Provided: No
- Спонсорство визы не предоставляется
- Требуется законное право на работу в США
- Возможен drug screen
Навыки
- Java
- OSGi
- Spring Framework
- REST API
- JavaScript
- HTML5
- CSS
- Angular
- Linux
- Windows
- Git
- GitLab
- Maven
- Gradle
- Jenkins
- Artifactory
- SonarQube
- CI/CD
- Python
- Groovy
- Shell
- YAML
- JSON
- DevSecOps
- Software FMEA