Junior Software Engineer at Novarad Corporation
Provo, Utah, United States -
Full Time


Start Date

Immediate

Expiry Date

06 Feb, 26

Salary

0.0

Posted On

08 Nov, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C#, Agile Software Development, Microsoft Visual Studio, Team Foundation Server, Git, SQL, SOLID Principles, Creativity, Problem Solving, Analytical Skills, Communication Skills, C++, Java, Microsoft .NET, RESTful APIs, Object Oriented Programming, Test Driven Development

Industry

Hospitals and Health Care

Description
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
Responsibilities
The Junior Software Engineer will design, develop, and implement new software applications utilizing AI/AR and other cutting-edge technology while maintaining and improving existing software performance. They will actively participate in an agile environment and support all phases of the software development lifecycle.
Loading...