HHAeXchange

Better Homecare, Better Health

Principal Software Engineer

Full TimeRemoteTeam 501-1,000Since 2008H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

15 days ago

Salary

$165K - $180K / year

Bachelor Degree8 yrs expEnglishAWSCloudJavaMicroservicesNo SQLPostgresPythonSQL

Job Description

• Contribute directly to the development of key platform features and components as an individual contributor, ensuring alignment with overall project goals. • Lead the end-to-end design and development of advanced healthcare software systems, ensuring they are scalable, reliable, secure, and high-performing. • Design and implement solutions for healthcare transaction processing that comply with industry standards, including EDI, HL7, and FHIR. • Clearly communicate priorities and expectations to the team, ensuring they have the support and resources to complete their work effectively. • Take full ownership of the quality of all team-delivered features, ensuring they meet both functional and non-functional requirements with well-thought-out designs. • Identify gaps or areas for improvement in existing patterns. Promote a culture of experimentation and innovation by encouraging the exploration of new technologies, tools, and methodologies that can drive competitive advantages. • Act as the primary technical liaison for executive stakeholders, ensuring clear communication and alignment between engineering and business strategies. • Identify potential technical risks early in the development lifecycle and implement strategies to mitigate them, ensuring that projects remain on track and within scope. • Partner with Product Managers, Product Owners, and other stakeholders to define project scope, assess feasibility, and translate business needs into robust technical solutions. • Act as a senior technical resource, providing guidance, mentorship, and leadership to engineering teams, cultivating a culture of innovation, accountability, and excellence. • Continuously monitor emerging healthcare technologies and trends, recommending cutting-edge solutions to maintain a competitive edge.

Job Requirements

  • B.S. or M.S. degree in Computer Science, Engineering, or similar field, or a related field, or equivalent significant industry experience.
  • 8+ years of experience in software engineering within a software product company, with a focus on developing scalable, high-performance systems.
  • Extensive experience architecting, building and delivering complex, high-performance SaaS solutions deployed in cloud environments (AWS or similar) using microservices and serverless architectures.
  • 5+ years of hands-on experience in the healthcare industry, particularly in developing products for healthcare transactions. Must have strong experience with healthcare interoperability standards such as FHIR and HL7.
  • Proficient in modern programming languages such as Java, C#, and Python (preferred), with experience in building and maintaining high volume production-grade solutions.
  • Solid understanding of database systems, both relational (SQL Server, PostgreSQL) and NoSQL.
  • Proven leadership skills with experience mentoring and guiding engineering teams, fostering a culture of excellence and collaboration.
  • Experience with Agile methodologies and DevOps practices.
  • Strong analytical and problem-solving skills with a track record of delivering innovative, practical solutions.
  • Excellent verbal and written communication skills, with the ability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
  • Highly beneficial if you can speak Mirth fluently - Experience with Mirth Connect used in healthcare interoperability
  • Willingness to explore and adopt AI tools responsibly to enhance productivity and innovation in your role

Benefits

  • Competitive health plans
  • Paid time-off
  • Company paid holidays
  • 401K retirement program with a Company elected match
  • Other company sponsored programs

Related Job Pages