We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results

Sr. Programmer Analyst

Johns Hopkins University
United States, Maryland, Baltimore
Nov 22, 2024

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

Applied = 0

(web-5584d87848-9vqxv)