Senior Software Engineer
SymphonyCare is a provider of population health and patient engagement solutions, combining best-of-breed digital health tools and a variety of support services aimed at improving health outcomes and reducing costs.
SymphonyCare has an enthusiastic and diverse team of healthcare solution professionals (engineers, architects, developers, systems engineers and customer success managers) responsible for building out the core services that provide the backbone for our product offerings as well as support and enhancements to our existing client base.
SymphonyCare seeks a Senior Software Engineer in our Madison, WI office who will mentor junior and mid-level software engineers, provide sound architectural designs, develop, unit test, and operate SaaS healthcare applications. The Senior Software Engineer will be accountable for supporting the full software development lifecycle, fostering continuous improvement with the team and will interface regularly with the product managers using the scrum/agile methodology.
- Work in high performing cross-functional teams to create and maintain complex healthcare applications.
- Define and participate in software development processes that support continuous product delivery.
- Actively code alongside others on the team. This position is not supervisory only.
- Participate in design and code reviews.
- Work and lead on real-time production issues with excellent communication to business users and stakeholders.
- Expert knowledge of .NET framework and underlying coding languages (preferably C#).
- Expert knowledge of .NET ORMs such as NHibernate and/or entity framework.
- Expert in developing RESTful APIs using .NET WebAPI framework.
- Expert knowledge of SQL Server with the ability to do database design.
- Expert knowledge of OO and functional programming and best practices.
- Experience with Microservices.
- Experience on the Node.js platform
- Experience in Angular JS Front End.
- Healthcare clinical integration experience (Mirth, HL7, CDA, CDR)
- Experience creating and maintaining a CI/CD pipeline and working with the DevOps Model.
- Experience setting up a multi-tiered web application from scratch.
- Experience working in a highly regulated environment (CLIA, HIPPA, SOX).
- Experience hosting web services and web applications under web servers, preferably IIS.
- Experience with cloud architecture, especially Azure.
- Experience working with the Atlassian suite including Jira and Confluence.
- Comfortable working with
- Comfortable developing bash (or other shell) scripts.
- Comfortable with GIT and other source control systems.
Education and Experience
- Minimum of an undergraduate degree in computer science or related discipline
- Minimum of 10 years of application development on large-scale web applications
- Excellent written, verbal, and presentation skills
- Ability to communicate requirements in technical and non-technical terms
- Ability to work independently as well as collaboratively with geographically diverse teams
- Motivated and detail oriented with a strong work ethic
- Ability to maintain confidentiality. This position will be responsible for maintaining confidential data and for the protection of such material, ensuring compliance with accrediting agencies guidelines and laws such as those outlined by JCAHO and HIPAA.
The Senior Software Engineer will work in our headquarters on the Capitol Square in downtown Madison, WI. Madison is a vibrant, progressive community with great neighborhoods, top-ranked schools, tons of activities, and an internationally-renowned university.
0 to 10% Travel Required
SymphonyCare is a privately held company that offers benefits for full-time employees. Our benefits include Major Medical, Dental, Vision, 401K with employer match, PTO, and paid Holidays. SymphonyCare is a global company with a diverse organizational team and a strong entrepreneurial culture. SymphonyCare is an EOE employer.
To apply for this position, please email your resume and cover letter to firstname.lastname@example.org.