INTERFACE ARCHITECT/PROGRAMMER II

  • Memorial Health
  • Springfield, IL, USA
  • Oct 12, 2021

Job Description

Under limited supervision, the Interface Architect/Programmer develops, codes, tests and debugs new and existing interfaces.   Works with technical staff to understand problems with clinical reports and data integration and develops specifications to resolve them.  Resolves user complaints and responds to suggestions for improvements and enhancements.  Assists in developing, modifying, and administering interface solutions within the Cerner Millennium suite of applications and manipulating HL7 data to and from downstream systems.  Assists in design, maintenance, and support of complex and highly integrated computer-based application software in the Millennium application suite including integration with downstream electronic medical record (EMR) systems in use at the relevant hospital organizations.  Develops documentation to effectively communicate and analyze the information flow related to the delivery of quality patient care through various system interfaces.  Serves as a project manager, trainer and analyst during design, development, evaluation, selection, implementation and ongoing support of all assigned systems. REQUIRED SKILLS Develops, codes, tests and debugs new and existing interfaces. Works with technical staff to understand problems with clinical reports and data integration and develops specifications to resolve them. Resolves user complaints and responds to suggestions for improvements and enhancements.         Assists in developing, modifying, and administering interface solutions within the Cerner Millennium suite of applications and manipulating HL7 data to and from downstream systems.               Serve as the first-line support for maintenance of assigned systems. Work with manager, change management team, and support teams to progress environments and code across environments. Coordinates test plans and identifies issues with vendors and users of the application prior to implementation in a production environment. Work with various teams to identify project risks and provide resolution and understand and implement solution integration points. Assist in resolution of help desk issues in accordance with escalation requirements. Coordinates system installations, updates or problem resolution which impacts system performance between the hardware and application vendor. Actively participate in change management processes at application and departmental levels. Responsible for project management of upgrades, installations, etc. including project planning and scheduling of project activities in coordination with system users, vendors, coordinating projects, and Information Technology personnel. Participates in professional development opportunities. Must be able to work with MHS at all levels and departments and be able to manage situations appropriately. Monitors all assigned systems and documents performance, reacts to degradation of service through coordination with affected departments and recommends alternatives to existing system configuration. Subject to call back at all times. Must be available to support the organization and staff as necessary particularly in crisis or downtime situations as necessary. Must be personally motivated to achieve results personally and through others particularly related to providing exceptional customer service.         Coordinates, accomplishes or supervises the activities of a project team in the performance of the tasks associated with system development including the system design, administration, testing, installation and ongoing system support. Assist in developing and implementing departmental policies and procedures designed to meet customer requirements consistently and appropriately. Must be results oriented and be able to manage time appropriately in order to meet assigned goals. Support development and achievement of departmental goals and initiatives in positive constructive manner at all times. Develop and achieve personal goals annually.  Work constructively with user communities to proactively identify areas for service enhancements throughout IT. Develop positive relationships with others to continuously support the mission, vision and strategic goals of MHS. Develop creative solutions to ensure uninterrupted service and support of development activities whenever possible. Proactively monitor industry development to ensure MHS is positioned to be a leading organization in areas under direct control and throughout IT. Identify creative solutions to problems and opportunities to enhance our value to the organization.  Embrace change to improve results.  Expect and require exceptional performance of self and others. Solicit user feedback routinely to ensure we are meeting expectations and to proactively identify areas for continued improvement. Serves as coordinator for disaster recovery on responsible systems. Follow all security policies and ensure that any improvements in system security are identified and addressed in a timely and appropriate manner. Maintain an excellent rapport with patients, visitors, physicians and fellow employees. Performs other related work as required or requested. REQUIRED EXPERIENCE Education: Bachelor’s degree in computer science or other related field is required.  Three to four years previous programming experience in a clinical environment and experience with electronic medical record systems may be considered in lieu of educational requirements.  Experience: Minimum five years programming experience required, preferably in a healthcare setting. Ability to program both standard and proprietary programming languages required. Knowledge of Cloverleaf, HL7, Unix, and TCL programming language preferred. Other Knowledge/Skills/Abilities: Ability to train and provide guidance to less experienced programmers required. High level of understanding of databases, HL7 interfaces, networks, and interface engines required. Demonstrated problem solving skills and ability to consistently exercise sound judgment and initiative in very stressful situations required. Ability to effectively manage competing priorities essential. Demonstrated dedication to a positive attitude, strong customer service support and commitment to the achievement of Memorial’s strategic goals is required. Demonstrated ability to convey technical knowledge in both written and verbal format. Formal presentation skills required. Demonstrated ability to work effectively in a team environment is required. Demonstrated ability to execute projects from start to finish including the development, measurement and reporting of key performance indicators and commitment to continuous quality improvement. Ability to work in fast paced/stressful situations and remain composed. Availability for evening and weekend ‘on-call’ as required for 24 hour, 7 day a week support of systems.

Employment Type (feed only)

Full-Time