Assistant Director, Software Engineering
The University of Kansas Medical Center
Kansas City, KS
This individual will manage and oversee Medical Informatics (MI) personnel developing and operating data warehouses and medical informatics systems, supporting system infrastructure, analyzing data, and developing clinical informatics research solutions. This position requires excellent written and oral communication skills, problem solving and organizational skills, advanced knowledge of database software and software development, demonstrated ability to work independently and collaboratively, and previous experience supervising engineering staff. This position is a management position and reports to the Associate Vice Chancellor and Director of the Center for Medical Informatics & Enterprise Analytics. This includes developing/interacting with clinical systems (Ex. EPIC, Cerner, Meditech), data warehouses and analytics, national terminology vocabularies (UMLS, RxNorm, LOINC, FDB), National healthcare quality organizations (Ex: UHC, AHRQ) and external registries and state/national datasets. It provides leadership in the areas of technical integration and maintenance of data discovery efforts, such as the NCATS ACT and the Greater Plains Collaborative network.

Required Qualifications
This position requires an information technology professional with extensive health information technology experience. The minimum educational requirement is either a 1) bachelor’s degree in Information Science, Computer Science other technology-related discipline. For candidates with a bachelor’s degree, 5 years’ experience in the design, development and implementation of information systems and 3 years of management experience is required. For candidates with a master’s, doctorate, or post-baccalaureate professional degree, 3 years’ experience is required.

3+ years’ experience in software engineering design, development, and implementation for the healthcare field focused on integration of large, complex and heterogeneous clinical data.
The applicant must have strong experience programming in at least one higher level language (C, C++, Java) and with scripting languages (Python, Ruby, Perl). Client side scripting experience with JavaScript is required.
The applicant must have 3+ years’ experience developing in a LINUX/UNIX environment and working as part of a team using code management systems (ex: Subversion, CVS, Mercurial). Apache web server administration, and LINUX or UNIX system administration is required.
The applicant must have experience developing database driven applications (ex: Oracle, MySQL, Postgres, MS SQLServer) and be fully versed in relational databases, their design, and accessing data using SQL.
Preferred Qualifications
Masters in Computer Engineering/Science, Business Administration, or Informatics.
3- 5 years of experience in the management of multiple projects and supervision of personnel.
Experience managing and partnering with information system vendors as well as internal application development. Experience managing and partnering with information system vendors as well as internal application development. Understanding of data warehousing, business intelligence applications and web based technologies such as CSS, HTML, XML, and JavaScript.
Certification in project management is desirable.
Experience in knowledge discovery in databases (KDD) and data mining is also desirable: especially data preprocessing and transformation and frameworks for analysis.
Experience with intersystem messaging via HL7, FHIR, SOAP, and XML/XSLT is desirable.

Skills:
Software engineering competence, software development life cycle management, and project management.
Knowledge of healthcare information technology and experience with major EMR systems.
Environment Office Physical Requirements Sedentary Probation Status
Subject to the regulations of the State of Kansas, the Board of Regents and the University of Kansas Medical Center, I understand and agree that I may be subject to a probation period and during the probation period I serve at the pleasure of the Executive Vice Chancellor of KUMC and my employment may be ended at any time during that period.

Hiring Range EEO Statement
KU Medical Center is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disability status, or genetic information.

Job Duties
Description of Job Duty
Manage and monitor all day-to-day activities of MI engineering personnel. Direct and manage personnel operating the infrastructure supporting medical informatics systems, data warehouses, and business intelligence applications. This includes hiring/supervising staff, staff training and development, maintaining personnel records, ensure quality control and evaluate staff performance.

Job Duties
Description of Job Duty
Ensure the integrity and security of institutional data. Follow change management procedures. Adhere to confidentiality and security policies and procedures. Test and verify accuracy of data. Provides adequate security through identification of user types in conjunction with the user department. Performs design reviews and technical reviews when appropriate.

Job Duties
Description of Job Duty
Directs operational activities related to custom software development, software configuration and/or integration of purchased software solutions. Ensures system availability meets the service level agreement requirements of the medical center and external customers. Involved in identifying and ensuring compliance of staff related to functional and system training requirements as well as departmental SOPs, mission and objectives.

Job Duties
Description of Job Duty
Determines applications architecture and strategy, providing vision, problem anticipation and problem solving to the teams involved in systems analysis, reporting and applications development.

Job Duties
Description of Job Duty
Under general supervision, formulates/defines specifications for complex software. Designs, codes, benchmark testing, debugging and documentation of programs. Applications generally deal with original program development of support of locally developed programs, but with connectivity to institutional programs. Competent to work at the highest technical level on all phases of software systems programming applications. May have responsibility for the evaluation of new and existing software products. May assist other programmers to effectively utilize the developed software, and as a member of a larger programming team.

Job Duties
Description of Job Duty
Provide technical assistance to users. Provide expert level support for problem determination and resolution. Communicate effectively and collaboratively with other workers and customers. Maintains familiarity with emerging techniques and technologies related to current assignments.

Job Duties
Description of Job Duty
Directs the operational activities related to custom software deployment, software configuration, and/or integration of purchased software solution. Directs the infrastructure operation supporting MI systems (e.g., REDCap), data warehouses (e.g., HERON), and business intelligence applications (e.g., QlikView).

Job Duties
Description of Job Duty
Other duties assigned by Director of Medical Informatics.