Staff Software Engineer

HHAeXchangeUnited StatesOn-siteFull-timeStaff, 8–12 yearsListed 4 days ago

Apply now

About this role

Essential Job Duties

- Full-stack delivery: Design, build, test, and maintain reliable features across the C#/.NET back end, the TypeScript/Angular front end, and the database.

- Technical lead for the team's work: 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.

- Healthcare data exchange: Build and maintain integrations and transactions that use HL7, FHIR, and X12 EDI, following the company's interoperability and architecture standards.

- Legacy modernization: Contribute to modernizing legacy functionality. Move screens and functions to new services and a new front end, confirm that the new behavior matches the existing behavior by using automated tests, and release changes in small steps.

- Code quality: Write clear, tested code. Review the code of other engineers and give specific, respectful feedback. Help keep code organized, automated, and easy to change.

- Performance and data: Apply data modeling techniques, review the performance of code and database queries, and make improvements when measurements show a problem.

- Security, PHI, and accessibility: Apply secure coding practices, protect PHI, follow HIPAA requirements, and build user interfaces that meet Web Content Accessibility Guidelines (WCAG).

- Production support: Investigate and resolve defects and incidents in the services the team owns, and document the cause and the fix.

- AI-assisted development: Use AI coding tools responsibly. Review and test all AI-generated code before it is merged, and never enter PHI or other protected data into tools that the company has not approved.

- Mentorship: Coach less experienced engineers through code reviews, pairing, and design discussions.

- Collaboration: Work with Product Managers, Product Owners, Quality Assurance, and other engineers to clarify requirements, estimate work, and report progress and risks clearly.

- Standards: Follow the team and company engineering standards, and propose improvements when a standard does not work well in practice.

Other Job Duties

- Other duties as assigned by the supervisor or an HHAeXchange leader.

Travel Requirements

- Travel up to 10%, including overnight travel

Required Education, Experience, Certifications and Skills

- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent industry experience.

- Software engineering experience: 6 or more years of professional software engineering experience building and supporting production applications.

- Healthcare experience: 3 or more years of experience building healthcare software, including working with PHI under HIPAA.

- Back-end development: Strong production experience with C# and the .NET platform, including building REST APIs.

- Front-end development: Experience with JavaScript or TypeScript and a modern framework such as Angular.

- Databases: Experience with SQL Server or PostgreSQL, including data modeling, writing queries, and improving query performance.

- Cloud: Working experience with AWS or a similar cloud platform.

- Engineering practices: Experience with Git, automated testing, code review, and continuous integration and continuous delivery (CI/CD) tools.

- Secure development: Knowledge of secure coding practices and of how to handle sensitive data.

- Communication: Clear written and spoken communication.

- Working style: Ability to plan and organize your own work, to work with several teams, and to adapt when priorities change.

Preferred Qualifications

- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent industry experience.

- Software engineering experience: 6 or more years of professional software engineering experience building and supporting production applications.

- Healthcare experience: 3 or more years of experience building healthcare software, including working with PHI under HIPAA.

- Back-end development: Strong production experience with C# and the .NET platform, including building REST APIs.

- Front-end development: Experience with JavaScript or TypeScript and a modern framework such as Angular.

- Databases: Experience with SQL Server or PostgreSQL, including data modeling, writing queries, and improving query performance.

- Cloud: Working experience with AWS or a similar cloud platform.

- Engineering practices: Experience with Git, automated testing, code review, and continuous integration and continuous delivery (CI/CD) tools.

- Secure development: Knowledge of secure coding practices and of how to handle sensitive data.

- Communication: Clear written and spoken communication.

- Working style: Ability to plan and organize your own work, to work with several teams, and to adapt when priorities change.