Job Type
Full-time
Description
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 Junior Software Engineer at Novarad you are a bright, passionate individual eager to learn and be mentored. You are a problem solver and have a basic understanding of the software development processes, principles and languages utilized at Novarad.
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
- Sundance corporate passes
Duties
Design, develop and implement new software applications utilzing AI / AR and other cutting edge technologyMaintain and improve the performance of existing softwareClearly and regularly communicate with management and technical support colleaguesTest and maintain software products to ensure strong functionality and optimizationActively 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 systemLearn to create and maintain unit / functional / integration testsLearn and use SOLID principles in creating maintainable and high quality codeTake direction and collaborate on architectural designs with the software architectsCollaborate with product owners & stakeholders to ensure features / changes meet business requirementsRequirements
Skills / Competencies
Basic understanding of C#Basic understanding of Agile Software DevelopmentBasic understanding of Microsoft Visual StudioBasic understanding of Team Foundation Server (TFS) / GitBasic understanding of SQLBasic understanding and execution of SOLID design principlesRequired Qualifications
Currently pursuing a degree in Computer Science or equivalent work related experience0-4 years of relevant software engineering experienceExcellent inter-personal / communication skillsEarly foundation in Computer ScienceHigh level of creativity, quick problem solving capabilities and strong analytical skillsExcellent written and verbal communication skillsAbility to work independently and as part of a larger teamOne or more of the following programming languages-C#, C++ and / or JavaExperience with SQL Server, Postgres or Oracle Relational DatabasePreferred Qualifications
Experience using Microsoft .NET frameworks, .Net CoreExperience architecting RESTful APIsObject Oriented programming principles & Design PatternsWorking knowledge of Test Driven DevelopmentTeam Foundation Experience (TFS)Experience in medical software industry (PACS / RIS / HL7 / HER)