An HL7 developer works with electronic medical records (EMR) and patient management systems (PMs), as well as other clinical systems software. One of your main responsibilities is to create interfaces, which are the main source of patient data in systems such as Health Information Exchange (HIE) or Intelligence Platform (IP). As an HL7 developer, some of your other duties may include working with IT teams, clients (typically healthcare facilities like hospitals), and IT vendors. You are responsible, when developing the interfaces, to ensure that the integration of various systems and transfer of patient data runs smoothly. Your responsibilities may include reviewing, analyzing, coding, and testing various programming systems. Once you deploy the interface, you are also responsible for troubleshooting and on-going maintenance.