Software Engineer, Sr.

Health Catalyst

United States of America / Remote
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 06/14/2021
  • Website: healthcatalyst.com
  • Company Address: 3165 East Millrock Drive Suite 400, Salt Lake City, UT, 84121

About Health Catalyst

Comprehensive performance management and predictive analytics platform for health systems

Job Description

Our mission is to be the catalyst for massive, measurable, data-informed healthcare improvement through:

  • Data: integrate data in a flexible, open & scalable platform to power healthcare’s digital transformation​

  • Analytics: deliver analytic applications & services that generate insight on how to measurably improve​

  • Expertise: provide clinical, financial & operational experts who enable & accelerate improvement​

  • Engagement: attract, develop and retain world-class team members by being a best place to work​

Senior Full Stack Software Engineer - Charge Master and Compliance Team

Department: Product Development

Reports To: Product Development Lead, Charge Master and Compliance Team

Employment Type: Full-time

Location: Remote

Position Overview

Health Catalyst is currently looking for a Senior Full Stack Software Engineer to support our CDM and Hospital Price Index product team. This engineer is responsible for working with the team to develop front-end Angular components/services/modules, backend NodeJS web APIs, MS SQL stored procedures, unit tests, etc. Platforms include, but are not limited to Angular 10+, Material Design, NodeJS, MS SQL, Typescript, C#, CSS, HTML, and Git.

This position will be a mix of greenfield development in Angular combined with porting an existing application to Angular. Backend work requires Typescript/NodeJS and/or C# .NET Core experience. You will be expected to help support and expand the current product while thinking about scale and the future with Azure PaaS.

This position takes direction from the Product Development Lead, Charge Master and Compliance Team

Highly Desirable Technical Skills

  • Typescript 3+/JavaScript
  • Angular 9+ with Material Design Experience and/or Bootstrap 4+
  • HTML/CSS
  • NodeJS
  • MSSQL and TSQL specifically consuming and working with stored procedures
  • Rxjs usage and NgRx architecture and implementation
  • Familiar with additional UI frameworks such as Kendo UI
  • Azure, Azure PaaS, and Azure DevOps
  • Agile development techniques
  • Source Control (git)
  • Software development principles (DRY, SOLID, etc.)
  • Database principles, processes, technologies, and tools (data modeling, design)

Duties and Responsibilities

  • Building Angular components, services, and HTML layouts
  • Build REST-based NodeJS and/or C# .NET Core APIs to consume and return SQL stored procedure results
  • Improve and develop architecture and constructs for our Angular applications
  • Port existing Cold Fusion based web views to new Angular application
  • Significantly contribute as a member of Agile Scrum teams
  • Optimize code base for maximum scalability and maintainability
  • Incorporate unit testing and regression testing to ensure defect-free code builds and releases
  • Significantly contribute as a member of our core engineering team
  • Provide and receive feedback through code reviews and pair programming
  • Contribute positively to team culture and happiness
  • Attend team meetings, including daily standups

Qualifications and Experience Requirements

  • BS or MS in Computer Science or equivalent experience
  • Minimum 4 years of development experience
  • Demonstrable experience implementing enterprise-scale, high volume, high availability systems
  • Demonstrated ability to deliver major critical projects
  • Full-stack web-development experience in multi-tiered architectures
  • Understanding of MVC or MVVM frameworks
     

Skill and Ability Requirements

  • Must be well organized, accurate and detail-oriented
  • Excellent written and verbal communication with technical and non-technical staff
  • Ability to work in complex code bases written by others
  • Strong organizational, presentation, interpersonal, and consultative skills a must
  • Ability to manage multiple projects/tasks simultaneously
  • Good judgment and decision-making skills
  • Maintains a positive and results-oriented attitude
     

NOTE: This job description is not intended to be all-inclusive. Applicants may perform other related duties as negotiated to meet the ongoing needs of the organization.

The above statements describe the general nature and level of work being performed in this job function.  They are not intended to be an exhaustive list of all duties, and indeed additional responsibilities may be assigned by Health Catalyst.

At Health Catalyst, we appreciate the opportunity to benefit from the diverse backgrounds and experiences of others. Because of our deep commitment to respect every individual, Health Catalyst is an equal opportunity employer.

Related Jobs

Sr. Director of Quality Management

Health Catalyst - Remote

Analytics Engineer (Intermediate/Sr. Level) - ASO

Health Catalyst - Remote

Data Engineer (Master Data Management)

Health Catalyst - Salt Lake City, UT, US

Director of Engineering - Technology Platform - Network

Health Catalyst - RemoteUnited States of America

Senior Build and Release Engineer

Health Catalyst - RemoteUnited States of America
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.