Globus Medical
Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в команду роботизированных продуктов Globus Medical. Разработка веб-приложений на TypeScript/Svelte и высокопроизводительных backend-сервисов на C++, включая рендеринг и интеграцию алгоритмов.
Задачи
- Проектировать, разрабатывать и поддерживать full-stack решения от концепции до продакшена
- Разрабатывать прототипы, proof of concept и production-приложения
- Вести архитектурное проектирование и техническую реализацию frontend и backend систем
- Создавать современные веб-приложения на основе компонентной архитектуры и адаптивного дизайна
- Разрабатывать переиспользуемые UI-компоненты и дизайн-системы
- Создавать производительные масштабируемые backend-сервисы на современном C++
- Интегрировать алгоритмы в production-софт совместно с алгоритмическими командами
- Разрабатывать и поддерживать рендеринг и визуализацию, включая подсистемы 3D-графики
- Участвовать в проектировании API, сервисных контрактов и потоков данных между frontend и backend
- Поддерживать существующие приложения на Qt Widgets и участвовать в миграции на современные веб-технологии
- Обеспечивать производительность, масштабируемость, поддерживаемость, безопасность и надёжность приложений
- Участвовать в design review, code review, тестировании и технической документации
- Разрабатывать инструменты и утилиты для разработки, производства, сервиса и эксплуатации
- Поддерживать производство, внутреннее тестирование и внешних заказчиков, выявляя причины проблем и внедряя корректирующие действия
- Работать в рамках FDA design control и регулируемого жизненного цикла разработки
Требования
- Степень бакалавра в Computer Science, Engineering или смежной технической дисциплине либо эквивалентный практический опыт
- 5+ лет профессиональной разработки ПО, включая frontend и backend
- Экспертный уровень современного C++ (C++17 или новее)
- Уверенное владение TypeScript, JavaScript, HTML5 и CSS3
- Опыт с современными frontend-фреймворками: Svelte, React, Vue или аналогичными
- Опыт разработки десктопных приложений на Qt
- Понимание архитектуры ПО, паттернов проектирования и масштабируемой разработки приложений
- Опыт построения сервисных систем и API на gRPC и/или Protocol Buffers
- Опыт реализации реактивного программирования и паттернов управления состоянием
- Опыт разработки переиспользуемых компонентов, библиотек и фреймворков
- Понимание систем контроля версий и Agile-инструментов: Git, Jira, Confluence
- Опыт использования AI-инструментов разработки при сохранении инженерной строгости и качества
- Умение объяснять сложные технические концепции техническим и нетехническим стейкхолдерам
- Способность работать самостоятельно и вести технические инициативы в небольших командах
- Готовность к командировкам до 10% времени
Условия
- Работа в Globus Medical над инновациями для пациентов с нарушениями опорно-двигательного аппарата
- Регулируемая среда разработки (FDA design control)
- Командировки до 10% времени
- Равные возможности трудоустройства для всех кандидатов
Навыки
- C++
- C++17
- TypeScript
- JavaScript
- HTML5
- CSS3
- Svelte
- React
- Vue
- Qt
- gRPC
- Protocol Buffers
- Git
- Jira
- Confluence
- CMake
- Python
- Bash
- PowerShell
- 3D graphics
- rendering
- Agile