Senior Software Engineer

Centauri Health Solutions•Tempe, AZ

About The Position

The Senior Software Engineer plans, designs, develops, tests, deploys, maintains, and improves cloud-based software as part of a SCRUM team. The role manages individual project priorities and timelines, meets expected deadlines, and delivers work on schedule. The engineer selects appropriate technologies, keeps current with cloud offerings and software architecture trends, and translates logical application specifications into physical application designs. The position writes application and service code under secure coding guidelines; codes, tests, and troubleshoots complex applications and services; develops test plans and unit tests; tests and implements programming modifications; analyzes application performance and corrects deficiencies; and documents programming problems and resolutions. The engineer also defines individual assignments for junior team members and mentors them.

Requirements

  • 8+ years of experience with InterSystems HealthShare, IRIS, or Health Connect (Ensemble/Caché).
  • 8+ years of experience with XML/XSLT and parsing complex clinical data (CCDA, HL7 v2/v3).
  • 5+ years of experience with Caché ObjectScript, REST, SOAP API, and HL7v2.
  • 5+ years of experience with SQL concepts, specifically within InterSystems Caché/IRIS.
  • 5+ years of experience with FHIR (R4) and building or consuming RESTful healthcare APIs.
  • 5+ years of experience in modern software engineering, including source control (Git/GitLab), CI/CD pipelines, and Test-Driven Development (TDD).
  • Extensive experience working in Agile/Scrum environments.
  • Proven experience leading technical Tiger Teams or high-pressure vendor integrations, such as Epic, Clear, or MedAllies.
  • Experience with GCP, AWS, or Azure; specifically, exposure to BigQuery or GCP GKE (Google Kubernetes Engine).
  • Experience with HealthShare Patient Index.
  • 3+ years of experience with TEFCA/QHIN frameworks or large-scale HIE interoperability.
  • Familiarity with Unix/Linux commands and core systems concepts such as load balancing and HA/DR.

Responsibilities

  • Plan, design, develop, test, deploy, maintain, and improve cloud-based software as part of a SCRUM team.
  • Manage project priorities and timelines, meet deadlines, and deliver work on schedule.
  • Translate logical application specifications into physical application designs.
  • Write application and service code in accordance with secure coding guidelines.
  • Code, test, and troubleshoot complex applications and services using appropriate hardware, database, and programming technologies.
  • Develop and implement comprehensive test plans and unit tests.
  • Test and develop programming modifications.
  • Analyze application performance and take action to correct deficiencies.
  • Document programming problems and resolutions for future reference.
  • Define individual work assignments for junior team members.
  • Mentor junior members of the development team.
  • Stay current with cloud offerings and software architecture trends.

Benefits

  • Comprehensive medical, dental, vision, and prescription coverage
  • Wellness program supporting overall well-being
  • Company-paid basic life and AD&D insurance
  • 401(k) plan with company match
  • Tuition reimbursement opportunities
  • Paid time off for vacation and illness
  • Six paid company holidays
  • Floating holiday
  • Company-paid training and computer equipment
  • Performance-based bonus program
  • Paid time off for volunteer activities
  • Employee referral bonus program
  • Career development and training opportunities, including leadership growth
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service