- Design, develop, and support health interfaces between electronic health record systems and MDH disease surveillance systems using the Lyniate Rhapsody health integration engine
- Write and maintain JavaScript code used to build health interfaces
- Search relational databases using SQL
- Write and modify insert, update, and delete statements using SQL
- Update work status and log time in MDH Jira
- Provide knowledge transfer to State staff
- Perform other related duties as assigned
- Five (5) years’ combined experience designing, developing, and/or maintaining health interfaces using a health integration engine
- Five (5) years’ combined experience writing and/or maintaining JavaScript
- Five (5) years’ combined experience writing SQL statements to insert, update, and/or delete values in a relational database
- Two (2) engagements lasting at least six (6) months each in roles developing health interface solutions
- Experience designing, developing, and/or maintaining health interfaces using Lyniate Rhapsody health integration engine
- Ability to design, develop, and maintain JavaScript and Java code
- Excellent knowledge with relational databases using SQL
- Detail-oriented and excellent concentration ability
- An analytical mindset and critical thinking
- Demonstrable ability to discover and fix errors in code
- Strong communication skills
- Ability to work independently and in team settings
- 8 hour shift
- South Saint Paul, MN 55075: Reliably commute or planning to relocate before starting work (Required)
- HL7: 5 years (Preferred)
- Rhapsody: 5 years (Preferred)
- JavaScript: 1 year (Preferred)
Company
Location
South Saint Paul, MN - United States of America
Job type
Full-Time
JavaScript Job Details
Title: Health Interface Developer/Programmer
Location: Local to St. Paul, MN (Remote)
Description of Project
The Minnesota Department of Information Technology Services (MNIT) and the Minnesota Department of Health (MDH) are seeking one (1) full-time staff augmentation resource to develop and support automated health data/information interface solutions to be deployed in the Lyniate Rhapsody integration engine.
MNIT/MDH uses the Lyniate Rhapsody integration engine to build interfaces between electronic health systems. The approach used for interfaces with MDH are typically HL7 based data exchanges, but there are some exceptions. The nature of the interfaces will vary depending on use case. Some interfaces will involve external data exchange partners such as health care systems, state and local public health authorities, tribal health authorities, other state agencies, federal agencies, or national laboratories. These interfaces are typically HL7 based exchanges. Other interfaces may involve exchange partners internal to MDH, i.e., exchanges from one MDH system to another. These interfaces may not be HL7 based.
The anticipated projects will include but are not limited to:
Electronic case reporting enhancements - Enhancements to MDH’s existing Electronic Case Reporting feed from the Reportable Conditions Knowledge Management System. This project involves mapping HL7 Clinical Document Architecture (CDA) formats for Electronic Case Reporting (ECR) and Reportability Response (RR) to a proprietary XML format used by MDH’s disease surveillance system.
Interstate Routing – Development of functionality for forwarding reportable diseases identified by MDH epidemiologists to other state and territorial public health authorities. During case reviews, MDH epidemiologists will identify and flag some cases in MDH’s disease surveillance system as needing to be reported to other states or territories. This project will automate the process of extracting the flagged cases from the MDH disease surveillance system, formatting a standard HL7 message with case details, and sending the HL7 message to the appropriate jurisdiction using established methods. This project involves extract data from one or more data sources (likely to be JDBC and SOAP sources), mapping it to HL7 lab result (ORU), and writing it to an Amazon Web Services S3 storage.
MDH Re-Portal Messaging Enhancements – Enhancements to MDH’s existing feed between MDH’s RePortal web application and MDH’s disease surveillance system. This is a non-HL7 data exchange. The data exchange maps comma-separated values to an XML format used by MDH’s disease surveillance system.
Error Trapping on SOAP Comm Point – Addition of error trapping to existing Lyniate Rhapsody Comm Point.
Implement Elliptic Curve Cryptography (ECC) – Update of MDH’s Lyniate Rhapsody Comm Points to support elliptic curve cryptography (ECC) for modernizing security for FTP connections made by Lyniate Rhapsody.
Other moderate to large data exchange projects identified by MDH – A moderate or large data exchange project would be any data exchange project that requires creating new data exchanges from scratch rather than making enhancements to existing data exchanges. These projects may involve HL7, CSV, XML, or JSON formatted data.
Other data exchange enhancements identified by MDH as needed – MDH will identify other small or minor enhancements to existing data exchanges. Small or minor enhancements may include adding filtering logic or mapping logic to existing data exchanges. These enhancements may involve HL7, CSV, XML, or JSON formatted data.
Work will be performed off-site/remotely.
Sample Tasks
Minimum Qualifications
Desired Skills
Job Types: Full-time, Contract
Pay: $55.00 - $65.00 per hour
Schedule:
Ability to commute/relocate:
Experience:
Work Location: One location
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs