At a glance
- Employment
- Full-time
- Workplace
- Remote
- Location
- Remote
About the role
- HHA Exchange is seeking a Staff Software Engineer to design, build, test, and maintain reliable features across the C#/.NET back end, the TypeScript/Angular front end, and the database.
- The role serves as a technical lead for the team's work, contributing to healthcare data exchange, legacy modernization, and AI-assisted development.
- The position involves mentoring less experienced engineers and collaborating with Product Managers, Product Owners, Quality Assurance, and other engineers.
Responsibilities
- Design, build, test, and maintain reliable features across the C#/.NET back end, the TypeScript/Angular front end, and the database.
- Break larger work into smaller tasks, lead the design of features and services in the team's area, and write short design documents that other engineers can review.
- Build and maintain integrations and transactions that use HL7, FHIR, and X12 EDI, following the company's interoperability and architecture standards.
- Contribute to modernizing legacy functionality by moving screens and functions to new services and a new front end, confirming behavior with automated tests, and releasing in small steps.
- Write clear, tested code, review the code of other engineers, give specific and respectful feedback, and help keep code organized and automated.
- Apply data modeling techniques, review the performance of code and database queries, and make improvements when measurements show a problem.
- Apply secure coding practices, protect PHI, follow HIPAA requirements, and build user interfaces that meet Web Content Accessibility Guidelines (WCAG).
- Investigate and resolve defects and incidents in owned services, documenting the cause and fix.
- Use AI coding tools responsibly, review and test all AI-generated code before merging, and avoid entering PHI or protected data into unapproved tools.
- Coach less experienced engineers through code reviews, pairing, and design discussions, and work with Product Managers, Product Owners, QA, and other engineers.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent industry experience.
- 6 or more years of professional software engineering experience building and supporting production applications.
- 3 or more years of experience building healthcare software, including working with PHI under HIPAA.
- Strong production experience with C# and the .NET platform, including building REST APIs.
- Experience with JavaScript or TypeScript and a modern framework such as Angular.
- Experience with SQL Server or PostgreSQL, including data modeling, writing queries, and improving query performance.
- Working experience with AWS or a similar cloud platform.
- Experience with Git, automated testing, code review, and continuous integration and continuous delivery (CI/CD) tools.
- Knowledge of secure coding practices and of how to handle sensitive data.
- Clear written and spoken communication, and the ability to plan and organize work, work with several teams, and adapt when priorities change.
Workplace
- Travel up to 10%, including overnight travel
Skills
- C#
- .NET
- TypeScript
- Angular
- HL7
- FHIR
- X12 EDI
- JavaScript
- SQL Server
- PostgreSQL
- AWS
- Git
Show all 13 skills
- REST APIs