Nova Biomedical

Software Engineer II

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер-разработчик в Nova Biomedical для разработки и поддержки full-stack десктопных приложений WPF для систем медицинского оборудования. Работа с XAML-интерфейсами, логикой на C#, SQL-базами и интерфейсами связи с приборами.

Задачи

  • Разрабатывать, тестировать и поддерживать функции Windows-приложений на C#, .NET, WPF, XAML и MVVM
  • Создавать и обновлять компоненты пользовательского интерфейса: views, controls, styles, templates, data binding, commands, validation, navigation
  • Реализовывать и изменять логику приложения и компоненты service-layer по требованиям и дизайну
  • Создавать и поддерживать SQL-запросы, хранимые процедуры, объекты БД и компоненты доступа к данным
  • Интегрировать WPF-приложения с приборами, локальными сервисами, внешними системами и API, включая TCP/IP сокеты
  • Применять асинхронное и многопоточное программирование
  • Участвовать в ревью требований, технических обсуждениях, code review и проектировании ПО
  • Создавать и поддерживать unit- и интеграционные тесты
  • Расследовать и устранять дефекты ПО
  • Взаимодействовать с командами Software, Systems, Hardware, Quality и другими
  • Вести документацию по реализации, тестированию и верификации ПО

Требования

  • Степень бакалавра в Computer Science, Software Engineering, Computer Engineering, Electrical Engineering или смежной области
  • Три года опыта разработки ПО (включая стажировки, co-op или существенные учебные/личные проекты)
  • Практический опыт разработки WPF-приложений на C#, .NET, XAML и MVVM
  • Знание C#, .NET, WPF, XAML и объектно-ориентированного программирования
  • Понимание MVVM и принципов separation of concerns для WPF
  • Опыт с data binding, commands, controls, styles, templates и validation в WPF
  • Базовые знания логики приложений, service-layer и переиспользуемого дизайна ПО
  • Опыт работы с SQL-базами: запросы, реляционные таблицы, технологии доступа к данным
  • Базовое понимание RESTful API, сервисов, TCP/IP или socket programming
  • Базовое понимание асинхронного программирования, многопоточности и обработки исключений
  • Знание систем контроля версий, unit-тестирования, отладочных инструментов и SDLC
  • Сильные аналитические навыки и навыки решения проблем
  • Сильные навыки письменной и устной коммуникации
  • Инициативность и желание изучать новые технологии и регулируемые практики разработки

Условия

  • Гибридный и гибкий формат работы
  • Медицинская, стоматологическая и офтальмологическая страховка
  • Конкурентный 401k match
  • Бонусная программа, щедрый PTO и оплачиваемые праздники
  • Компенсация обучения
  • Профессиональное развитие и мероприятия
  • Компания-маркетплейс для обедов и снеков в офисах Norwood, Billerica и Westbrook
  • Субсидируемая столовая в офисе Waltham
  • Целевой диапазон зарплаты $85,000–$120,000 в год

Навыки

  • C#
  • .NET
  • WPF
  • XAML
  • MVVM
  • SQL
  • RESTful API
  • TCP/IP
  • sockets
  • multithreading
  • async programming
  • unit testing
  • Git

Похожие вакансии

Software Engineer II
AlegeusMiddleBostonГибрид
66,800 – 113,700 USD в год
16 окт.
Software Engineer, Backend – Webex Signaling
CiscoMiddleSeattleОфис
138,100 – 198,200 USD в год
16 окт.
Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Orchestration Software Engineer- Workflow & Integration
Alexion PharmaceuticalsSeniorNew HavenГибрид
15 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Software Engineer II — Nova Biomedical, 85,000 – 120,000 USD в год, Waltham | itrelocate