Job Information
University of Kansas Medical Center Biomedical Informatics Software Engineer- Research Administration in Kansas City, Kansas
This job was posted by https://www.kansasworks.com : For more information, please see: https://www.kansasworks.com/jobs/13146956
r
rBiomedical Informatics Software Engineer- Research Administration
r
r
Department:
Research Informatics
-----
Research Informatics
Position Title:
Biomedical Informatics Software Engineer- Research Administration
Job Family Group:
Professional Staff
Job Description Summary:
The Center for Medical Informatics and Enterprise Analytics (http://www.kumc.edu/miea.html) seeks highly motivated individuals with a passion for Dev Ops, scientific discovery, and improving healthcare. This position is primarily responsible for implementation and production support of all technical aspects of the Linux and Windows server environments hosting the data warehouse and enterprise analytics ( - Qlikview) applications as well as developing medical informatics applications in support of the Kansas University Medical Center. This includes interacting with clinical systems (Ex.EPIC, Cerner), administrative systems (PeopleSoft), data warehouses and analytics packages, national terminology vocabularies (UMLS, RxNorm, LOINC, FDB), clinical research systems (Ex. REDCap), and external registries and state/national datasets.
This position works with the larger analytics team and source system owners and has mixed emphasis (67%/33% split) on both (1) systems deployment/monitoring/administration as well as (2) developing software solutions using largely open source frameworks.
Job Description:
Key Roles and Responsibilities:
- Under general supervision, formulates/defines specifications for complex software. Designs, codes, and conducts benchmark testing, debugging and documentation of programs. Adhere to internal software installation/backup. Adhere to quality and programming standards. Adhere to common design patterns. Applications generally deal with original program development that integrates with institutional programs (both commercial such as Qlikview/Peoplesoft and research such as i2b2/REDCap). Competent to work at the highest technical level on all phases of software systems programming. May have responsibility for the evaluation of new and existing software products. May assist other programmers to effectively utilize the developed software, as a member of a larger programming team.
- Under general supervision, deploy, monitor and administer applications and systems that support Medical Informatics and Enterprise Analytics functions. Administer LINUX systems across VMWare, AWS platforms while working with Central IT (Information Resources) and other KUMC departments and leveraging automation when possible. Responsible for overall health of systems by developing and maintaining patch/update cycles and system backups - data recovery processes.
- Ensure appropriate documentation for all development and modification; both software and operational procedures. Provide full documentation of code, to include higher-level block diagrams and functional level textual descriptions. Identify complex logic area and documents the design tradeoffs and approach taken. Work with the Director of Engineering and Product Experience to develop practical standard operating procedures and publication of informatics methods with the larger research community via informatics.kumc.edu.
- Ensure the integrity and security of institutional data. Ensure system level compliance with security practices by working with other teams in KUMC. Adhere to confidentiality and security policies and procedures. Ensure appropriate change control processes by doc menting new processes and modifications. Performs design reviews and technical reviews when appropriate.
- Provide technical assistance to users. Provide expert level support for problem determination and resolution. Communicate effectively and collaboratively with other workers and customers. Provide on-call support during and after business hours. Maintain familiarity with emerging techniques and technologies related to current assignments.
- This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. It is only a summary of the typical functions of the job, not an exhaustive list of all possible job responsibilities, tasks, duties, and assignments.
Required Qualifications
Education:
- Bachelor\'s degree in computer science, other technology-related discipline. A combination of education and relevant work experience may be substituted for a degree on a year for year basis.
Work Experience:
Experience with LINUX/UNIX and familiarity with the Windows Operating System.
Experience defining, developing, deploying and administering applications on LINUX systems.
Experience programming in at least one higher level language (C, C++, Java) or with scripting languages (Python, Ruby, Perl).
Experience working with database driven a