The Pittsburgh Supercomputing Center (PSC), a leader in High Performance Computing, provides a sophisticated facility that includes high-performance computing (HPC) systems, high-speed parallel filesystems and leading-edge networking for university, government and industrial researchers. The Biomedical Applications Group within the PSC is an interdisciplinary group of domain experts that apply these systems to solve meaningful biomedical problems.
The Biomedical Applications Group is looking for an outstanding web developer to work on several high-profile biomedical projects including the NIH-funded Brain Image Library project. In this role, the candidate will be responsible for designing and maintaining web gateways and APIs and interfacing those resources with PSC’s high-performance computing, networking, and data infrastructure. Regular collaboration with groups internal and external to the PSC is required. Continuous self-study, trainings, and/or seeking out opportunities to stay up to date with software trends, hardware capabilities, and computational biomedical science opportunities is encouraged.
Core responsibilities of the position will include:
Implementing, testing and maintainingweb gateways. Providing front-end and back-end programming support for web gateways, interfacing those gateways with back-end high-performance computing resources to enable compute-in-place functionality on biomedical data. Collaborating with domain experts and end-users to define software requirements.
Support resolution of user issues. Providing appropriate, clear, concise, and effective written and oral communications to build collaborative relationships. Responding to help-requests and provide end-user support for technical problems/issues. Solving end user incidents to resolution. Tracking issues and tasks using issue tracking and project management software.
Crafting detailed documentation. Developing, documenting, and maintaining test cases, test scenarios, testing plans, and procedures. Building and maintaining online repositories for storing documents and source code. Develop documentation for both internal purposes and end-users.
Bachelor’s degree in computer science, information science or equivalent field
Minimum 3 years of related experience. May substitute advanced education for experience
Experience with Linux or similar Unix systems and Bash shell scripting
Experience using server-side web frameworks Django, Flask and Node.js
Experience using Git for source code management
Experience developing web interfaces for the computational biosciences involving biomedical imaging or bioinformatics data
Experience in a customer-facing environment
Experience with non-Relational databases (MongoDB,Neo4J)
Knowledge of and experience with the container frameworks Singularity and/or Docker
Conceptual & functional knowledge of JSON and XML
Familiarity with Agile development practices.
Please apply for all staff positions by creating a profile and submitting credentials online at http://www.cmu.edu/jobs/index.html. No applications will be accepted via email or the U.S. Postal Service.