Full-time
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 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 CoreC#, WPF, ASP.NET, React, JavascriptExperience architecting RESTful APIsObject Oriented programming principles & Design PatternsWorking knowledge of Test Driven DevelopmentUnderstanding of SQL and experience working with DBAsTeam Foundation Experience (TFS)Excellent written and verbal communication skillsExperience in medical software industry (PACS / RIS / HL7 / HER