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 Software Engineer at Novarad you are a member of a highly effect team of engineers that create excellent products for the business. You are passionate about code, customers and creating quality products that are highly scalable. You are a lifelong learner willing to take on new challenges. You can work autonomously with minimal direction. You have become proficient in 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
Requirements: As a member of the Software Engineering team, you will-
Collaborate with project team members to meet project objectives and timelines
Plan and implement tasks with minimal guidance of a tech lead or mentor
Full life cycle application development with ability to deliver quality products on time
Design, code, and debug applications in various software languages (C#, WCF, ASP.NET Core)
Participate in code and design reviews to maintain standards compliance through coding conventions and documented standards
Learn and implement best practices for the full software development life cycle
Build and maintain unit tests using best patterns and practices
Document and actively maintain the software knowledge base
Plan and implement work under the guidance of a tech lead or mentor
Work closely with the development manager to meet assigned development goals
Collaborate with product owners \& stakeholders to ensure features/changes meet business requirements
Employ effective communication across the organization
Participate in company and technical training
What you will bring-
Knowledge and Experience
Bachelor’s degree or equivalent experience in Computer Science or related field
2+ years of experience using C# and .NET framework
Experience developing applications based on PostgreSQL
Experience with WCF and RESTful API development
Experience in using common development design patterns and practices
Understanding of common best practices in full life cycle of software development activities
High level of creativity, quick problem-solving capabilities, and strong analytical skills.
Effective communication skills
High standard of quality and focus on customer satisfaction
Beneficial Experience and Skills:
Experience in development using .NET Core framework
Knowledge of common continuous integration patterns and practices
Experience working with global software development teams and users located around the world
Knowledge and/or hands-on experience with cloud-based services
Experience in the medical software industry (PACS/RIS/HL7/EHR)
Our recruits come from all walks of life; our customers come from all walks of life; and so do we. Novarad celebrates an inclusive and diverse workforce. This makes our team stronger by sharing our differences and experiences in open and creative conversation. Come share your differences with us.