Ensemble Health Partners is a leading provider of technology-enabled revenue cycle management solutions for health systems. The Senior Software Engineer will implement the technology strategy for software delivery teams, focusing on developing reusable software components and mentoring the engineering team through code reviews and design sessions.
Responsibilities:
- Design, develop, test, deploy, monitor, maintain, and continuously improve software
- Translate product concepts into project commitments that deliver incremental value to our customers frequently and with high quality
- Actively mentor the software engineering team through code reviews, and hands on design sessions
Requirements:
- 5+ years of coding experience with either of the follow languages JavaScript,.NET Core, with a willingness and ability to learn new ones
- An understanding of engineering fundamentals: testing automation, code reviews, telemetry, iterative delivery and DevOps
- Experience working with three or more of the following: continuous integration & continuous delivery tools, REST API development, serverless architecture, containerization, IaC, public cloud, application observability and/or messaging/stream architecture
- Experience delivering applications using componentized and distributed architectures
- Demonstrated ability to communicate effectively to both technical and non-technical, globally distributed audiences
- Understanding formal architecture, design patterns and best practices
- Must be inquisitive and demonstrate openness to innovation including AI to explore better processes and ways to alleviate friction and improve patient and client experiences
- This is a remote position; however, candidates must be willing and able to travel to and work onsite at client, temporary, or corporate office locations as business needs require