Software Engineer - Advanced R&D

Novarad CorporationProvo, UT
1d

About The Position

Hi, We Are Novarad Novarad's solutions help healthcare executives, clinicians and IT professionals deliver clinical, operational, and fiscal excellence. With a self-sustaining business model, more than three decades of technology leadership, and an intense focus on our customers’ needs, Novarad brings people and technology together in ways no one else can. We’re driven by innovation that truly transforms healthcare - for the provider and their patient. As a member of the Advanced R&D Team, you'll have the exciting opportunity to participate in the development of cutting edge medical technology. Your Benefits (We know you’re always scrolling to the bottom for these, so here you go!)- Competitive salary with generous PTO Health, dental, vision, life, and disability insurances HSA option with dollar-for-dollar match 401k with dollar-for-dollar match Wellness program Must reside in the Greater Provo/Salt Lake City, Utah area Sundance corporate passes

Requirements

  • Advanced understanding of C#
  • Advanced understanding of Agile Software Development
  • Advanced understanding of Microsoft Visual Studio
  • Advanced understanding and execution of SOLID design principles
  • Bachelor's degree in Computer Science or related major
  • 5+ years of relevant software engineering experience
  • Excellent inter-personal/communication skills
  • High level of creativity, quick problem-solving capabilities and strong analytical skills
  • Ability to work independently and as part of a larger team

Nice To Haves

  • Experience using Microsoft .NET frameworks, .Net Core
  • C#, WPF
  • Vector/Matrix Math proficiency
  • Graphics APIs (DirectX, OpenGL)
  • Experience in medical software industry (PACS/RIS/HL7/HER)

Responsibilities

  • Design, develop and implement new medical software utilizing Augmented Reality (AR) and other cutting-edge technology
  • Clearly and regularly communicate with management and technical support colleagues
  • Actively participate in an agile environment, iterate quickly and contribute to key goals.
  • Support all phases of the software development lifecycle including requirements, analysis, design, development, testing, documentation and maintenance for a complex software system
  • Learn to create and maintain unit/functional/integration tests
  • Learn and use SOLID principles in creating maintainable and high-quality code
  • Take direction and collaborate on architectural designs with the software architects
  • Collaborate with product owners & stakeholders to ensure features/changes meet business requirements

Benefits

  • Competitive salary with generous PTO
  • Health, dental, vision, life, and disability insurances
  • HSA option with dollar-for-dollar match
  • 401k with dollar-for-dollar match
  • Wellness program
  • Must reside in the Greater Provo/Salt Lake City, Utah area
  • Sundance corporate passes
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service