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
|