Health Catalyst is one of the nation’s leading health care performance improvement companies, dedicated to data-informed healthcare improvement. The Software Development Engineer will design, develop, and maintain high-quality software solutions while providing technical leadership and collaborating with cross-functional teams to deliver robust applications.
Responsibilities:
- Software Development: Design, develop, test, and deploy high-quality software solutions that meet business requirements and technical specifications
- Technical Leadership: Provide technical guidance and mentorship to junior engineers, fostering a culture of continuous improvement and professional development
- Architecture and Design: Contribute to the architecture and design of software systems, ensuring scalability, performance, and maintainability
- Code Reviews: Conduct thorough code reviews to ensure code quality, adherence to best practices, and knowledge sharing within the team
- Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements, define solutions, and deliver high-impact projects
- Troubleshooting and Debugging: Identify, diagnose, and resolve complex software issues, ensuring system reliability and performance
- Documentation: Maintain comprehensive documentation of code, system architecture, and processes to facilitate knowledge sharing and onboarding
- Continuous Improvement: Stay up to date with emerging technologies and industry trends, and apply this knowledge to improve existing systems and processes
Requirements:
- Experience in .Net/C#/Microservices
- Curious and capable of learning new languages rapidly
- Extremely collaborative, professionally focused, and driven and passionate about applying technology to solve real world problems
- Highly proficient in both written and spoken English and able to articulate ideas, information, and instructions clearly and confidently during team collaboration
- Experience with modern integrated development environments like VS Code or JetBrains and source control using git
- Knowledge of Structured Query Language (SQL) and database systems (SQL Server, MySQL, Postgres)
- Experience with cloud infrastructure and architecture patterns, either Azure or AWS preferred
- Software development experience within healthcare IT and understands key data models (clinical, claims, financial, etc.) and interoperability standards such as HL7v2, CDA, EMR, and FHIR
- Web development experience (HTML/CSS/Angular or other browser side frameworks)
- Site Reliability or DevOps experience (configuring build, deploy, or telemetry)
- Knowledge of healthcare compliance and how it applies to Application Security
- Agile/Scrum software development practices
- Business Intelligence or Data warehousing experience
- BS/BA or MS in Computer science, information systems, or other technology/science degree
- A minimum of 2 years of experience in building commercial software, SaaS, or digital platforms