Platzhalter Bild

Junior Software Engineer at Novarad Corporation

Novarad Corporation · Provo, United States Of America · Onsite

Apply Now

Description

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.

Duties

  • Design, develop and implement new software applications utilzing AI/AR and other cutting edge technology
  • Maintain and improve the performance of existing software
  • Clearly and regularly communicate with management and technical support colleagues
  • Test and maintain software products to ensure strong functionality and optimization
  • 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

Requirements

Skills/Competencies

  • Basic understanding of C#
  • Basic understanding of Agile Software Development
  • Basic understanding of Microsoft Visual Studio
  • Basic understanding of Team Foundation Server (TFS) /Git
  • Basic understanding of SQL
  • Basic understanding and execution of SOLID design principles

Required Qualifications

  • Currently pursuing a degree in Computer Science or equivalent work related experience
  • 0-4 years of relevant software engineering experience
  • Excellent inter-personal/communication skills
  • Early foundation in Computer Science
  • High level of creativity, quick problem solving capabilities and strong analytical skills
  • Excellent written and verbal communication skills
  • Ability to work independently and as part of a larger team
  • One or more of the following programming languages—C#, C++ and/or Java
  • Experience with SQL Server, Postgres or Oracle Relational Database

Preferred Qualifications

  • Experience using Microsoft .NET frameworks, .Net Core
  • C#, WPF, ASP.NET, React, Javascript
  • Experience architecting RESTful APIs
  • Object Oriented programming principles & Design Patterns
  • Working knowledge of Test Driven Development
  • Understanding of SQL and experience working with DBAs
  • Team Foundation Experience (TFS)
  • Excellent written and verbal communication skills
  • Experience in medical software industry (PACS/RIS/HL7/HER
Apply Now

Other home office and work from home jobs