Biomedical Informatics Software Engineer- Research Administration

Posted:
9/19/2024, 3:23:11 AM

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

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:

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 applications (ex: Oracle, MySQL, Postgres, MS SQL Server) and be fully versed in relational databases, their design, and accessing data using SQL. Proficiency with Microsoft Office products (Word, Excel).
     

Preferred Qualifications
Work Experience:

  • Knowledge of Linux containers (Docker), Amazon Web Services and VMWare.
  • Knowledge of Qlikview or other business intelligence frameworks.
  • Knowledge of administrative, academic, and financial systems and workflow.
  • Knowledge of medicine, medical informatics, and healthcare systems.
  • Experience in Apache/JBoss/IIS web server administration.
  • Experience with configuration management systems (Jenkins) and monitoring (WhatsUpGold).
  • Experience using version control systems (ex: Git/GitHub, Subversion, CVS, Mercurial).
  • Experience with TRAC for milestone management and documentation.

 

Job Duties:

  • 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 documenting 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. Furthermore, job duties, responsibilities and activities may change at any time with or without notice.


Required Documents:

  • Resume
  • Cover letter
     

Comprehensive Benefits Package:

Coverage begins on day one for health, dental, and vision insurance and includes health expense accounts with generous employer contributions if the employee participates in a qualifying health plan. Employer-paid life insurance, long-term disability insurance, and various additional voluntary insurance plans are available. Paid time off, including vacation and sick, begins accruing upon hire, plus ten paid holidays. One paid discretionary day is available after six months of employment, and paid time off for bereavement, jury duty, military service, and parental leave is available after 12 months of employment. A retirement program with a generous employer contribution and additional voluntary retirement programs (457 or 403b) are available. https://www.kumc.edu/human-resources/benefits.html

Employee Type:

Regular

Time Type:

Full time

Rate Type:

Salary

Compensation Statement:

The pay range listed for this position is determined by our compensation program using market data and salary benchmarking. A combination of factors is considered in making compensation decisions including, but not limited to, education, experience and training, qualifications relative to the requirements of the position, and funding. At the University of Kansas Medical Center, a reasonable estimate for the starting pay range will be the minimum to midpoint of the posted range, taking into account the combination of factors listed above. 

Pay Range:

$75,000.00 - $115,000.00

Minimum

$75,000.00

Midpoint

$95,000.00

Maximum

$115,000.00