Sr. Programmer Analyst

Company:  The Johns Hopkins University
Location: Baltimore
Closing Date: 08/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

The Department of Epidemiology is seeking a Sr. Programmer Analyst .

Specific Duties & Responsibilities

Develop and Maintain Web Interface

  • Design and implement a user-friendly web interface to present new simulation results and support interactive data exploration.
  • Ensure the interface is intuitive and responsive, providing a seamless experience for users.

Execute Simulation Models

  • Run simulation models on high-performance computing (HPC) services, utilizing cloud-based platforms or local clusters as required.
  • Optimize model performance and manage computational resources effectively.

Data Management and Preparation

  • Write queries to automatically extract, transform, and load data from diverse sources, including the CDC and local public health agencies.
  • Create and maintain scripts for data manipulation, cleaning, and filtering.
  • Prepare data outputs for visualization and integration into the web display, ensuring accuracy and consistency in the data presented.

Supporting Tasks

  • Complete and maintain professional documentation for projects and deliverables.
  • Assist in writing grant proposals, particularly the approach section, utilizing specialized knowledge with discretion and judgment.
  • Co-author scientific reports, abstracts, and publications, contributing original thoughts, hypotheses, and analysis.
  • Use professional judgment in handling information and be sensitive to project team, individual, and organizational concerns.
  • Perform miscellaneous job-related duties as assigned.


Minimum Qualifications
  • Bachelor's Degree.
  • Three years related experience.
  • Additional education may substitute for required experience and additional related experience may substitute for required education, to the extent permitted by the JHU equivalency formula.


Preferred Qualifications
  • Master's or PhD Degree in Mathematics, Statistics, Biostatistics, Industrial Engineering, Computer Science, Information Systems, or related field.
  • Proficiency in R and experience with Shiny for building interactive web applications.
  • Familiarity with Shiny Server and ShinyProxy for deploying Shiny apps in production environments.
  • Experience with R Markdown and flexdashboard for creating interactive reports and dashboards.
  • Knowledge of HTML, CSS, JavaScript, and frameworks like Bootstrap to enhance the frontend of Shiny applications.
  • Ability to integrate Shiny applications with backend databases like PostgreSQL or MySQL.
  • Experience with deploying Shiny applications on cloud platforms (AWS, GCP, Azure) or on-premise servers.
  • Familiarity with Docker for containerizing Shiny apps and Kubernetes for orchestration.
  • Experience with parallel computing or HPC environments: To manage computationally intensive simulations if integrated with Shiny.
  • Coursework or job experience in epidemiology and/or statistics.
  • Solid planning and organizational skills, ability to prioritize work independently, and work for periods without daily direction from investigators.

Classified Title: Sr. Programmer Analyst
Job Posting Title (Working Title): Sr. Programmer Analyst
Role/Level/Range: ATP/04/PD
Starting Salary Range: Min $62,300 - Max $109,000 (Commensurate with experience)
Employee group: Full Time
Schedule: Monday to Friday: 9 am – 5 pm
Exempt Status: Exempt
Location: School of Public Health - East Baltimore Campus
Department name: 10001101-Epidemiology
Personnel area: School of Public Health

#J-18808-Ljbffr
Apply Now
Share this job
The Johns Hopkins University
  • Similar Jobs

  • Sr. Programmer Analyst

    Baltimore
    View Job
  • Sr. Programmer Analyst

    Baltimore
    View Job
  • Sr. Programmer Analyst

    Baltimore
    View Job
  • Sr. Programmer Analyst

    Baltimore
    View Job
  • Sr. Programmer Analyst

    Baltimore
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙