Company Overview:
Terumo Blood and Cell Technologies, headquartered in Lakewood, Colorado, is a global leader in blood component processing, therapeutic apheresis, and cellular technologies, serving customers in over 150 countries. We are the only company to offer a unique combination of apheresis collections, manual and automated whole blood processing, and pathogen reduction. We believe in the untapped potential of blood to provide even more life-saving solutions for patients, a vision that unites our organization, drives innovation, and fosters strong collaborations with our customers.
Founded in 1964 as COBE Laboratories, our company has grown to nearly 7,900 associates worldwide, all dedicated to our mission of working together to improve lives. Our commitment to unlocking the full potential of blood and cells is reflected in our actions as a responsible corporate citizen, focused on delivering social, environmental, and economic benefits.
Job Summary:
Under general direction, the Senior Software Engineer will serve as a key technical expert in the design, development, coding, testing, and debugging of new application software, as well as significant enhancements to existing applications for both internal and external customers. The role involves working with technical teams to identify and resolve software issues, developing specifications to address them, and providing leadership in the development of software that involves new technologies with high technical risk.
Essential Duties:
-
Act as a high-level technical expert, addressing complex issues related to systems integration, interoperability, and compatibility.
-
Lead the design and development of intricate software systems, ensuring smooth data exchange and interoperability across healthcare applications.
-
Develop new software products or major enhancements to existing ones, incorporating HL7 FHIR, CDA, and other interoperability standards.
-
Conduct feasibility analyses for potential healthcare interoperability projects and data integration initiatives.
-
Establish and implement best practices for healthcare data exchange, focusing on HL7, FHIR, and other relevant standards.
-
Mentor less-experienced software developers, guiding them in best practices for healthcare-specific software development and interoperability.
-
Stay up-to-date with advancements in HL7, healthcare interoperability, and regulatory requirements, ensuring compliance and forward-thinking development practices.
-
Independently design and develop new software products or significant upgrades to existing software for internal and external customers.
-
Review and approve code and test processes to ensure high standards.
-
Provide considerable latitude in determining technical objectives and approaches.
-
Advance new techniques or contribute to the state-of-the-art in software development.
-
Demonstrate expertise in computer science fundamentals such as design patterns, data structures, object-oriented programming (OOP), and software design principles.
-
Define and enforce software development best practices.
Other Responsibilities:
-
Represent the organization as the primary technical contact for contracts and projects.
-
Interact with senior external personnel on significant technical matters, often requiring coordination across multiple organizations.
-
Lead complex projects and teams when needed.
-
Contribute to the development of test strategies, devices, and systems.
-
Ensure adherence to Agile principles and practices, holding the team accountable.
Minimum Qualifications:
Education:
-
Bachelor’s degree in Computer Science, or an equivalent combination of education and experience sufficient to successfully perform the essential duties of the role.
Experience:
-
A minimum of 8 years of software development experience, with at least 3 years of experience working with healthcare interoperability standards such as HL7, FHIR, CDA.
-
Experience with mission-critical applications, particularly medical products or devices, is required.
-
Knowledge of regulatory requirements is preferred.
Skills:
-
In-depth understanding of HL7 v2, v3, FHIR, and CDA for seamless healthcare data exchange.
-
Expertise in RESTful & SOAP APIs, SMART on FHIR, and IHE Profiles (e.g., XDS, PIX, PDQ) for interoperability between EHRs and clinical systems.
-
Hands-on experience with Mirth Connect for HL7 v2, FHIR, and CDA transformations to ensure interoperability across EHRs, LIS, PACS, and HIEs.
-
Deep understanding of healthcare data security (HIPAA), authentication protocols (OAuth 2.0, OpenID Connect), and regulatory compliance (GDPR, 21 CFR Part 11).
-
Proficiency with cloud healthcare APIs such as Azure API for FHIR, AWS HealthLake, or Google Cloud Healthcare API for compliant healthcare data storage and exchange.
-
Strong expertise in C# and object-oriented design.
-
Proficient in front-end development with React (Angular preferred).
-
Experience with databases like MySQL, Azure SQL, NoSQL, and Redis Cache.
-
Skilled in unit and component-level testing.
-
Experience in software design, patterns, and architecture.
-
Familiarity with microservice architectures, containerization (Docker, Kubernetes), and event-driven systems (e.g., RabbitMQ).
Physical Requirements:
-
Typical office environment: reading, speaking, hearing, close vision, occasional bending, sitting, and lifting up to 20 pounds.
-
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties.