Web Platform Developer / Senior Web Platform Developer - 2014767

 The Mellon College of Science (MCS) is home to four departments and many programs and research centers that cross disciplines. We approach scientific problems from fresh angles using creative interdisciplinary approaches while drawing on our departmental strengths in the core sciences.

Our Pittsburgh Supercomputing Center (PSC) within MCS is seeking a Web Platform Developer and a Senior Web Platform Developer, to join the team and create multiple web-based platforms for enabling scientific research, for data collection, curation, and archiving, artificial intelligence / machine learning and simulation scientific workflow management and advanced research computing orchestration.

We are seeking team members who have the ability to design, implement and maintain web-based platforms. This is an excellent opportunity if you thrive on opportunity for collaboration on building platforms with complementary groups across PSC, particularly our AI & Big Data Analytics, Biomedical Applications, User Support for Scientific Application, Cybersecurity and Advanced Systems and Operations.

Responsibilities are determined by active project needs. Some examples are as follows:

  • Analyze, plan, implement, deploy and distribute interactive, user-focused web-based software, over the full-stack from interactive front-end interfaces to back-end database and server implementation, in response to our diverse set of research projects and the external research community’s needs, goals and mission.
  • Engage with potential users of web-based interfaces to define use-cases and user-stories, translating requirements into functional specifications and features, and engage continuing dialogue with users to ensure our front-end implements meet their needs.
  • Build full-stack web-based platforms with standard methodologies in software development including version-control, continuous integration testing, unit testing and hands-on interactive user testing.
  • Deliver training and documentation for users of web-based platforms at the Center, and participate and provide materials for advanced training efforts for the scientific community.
  • Install, test, and deploy web-based platforms on PSC’s production and research platforms as well advise the planning and design of new user-focused research platforms.
  • Contribute as needed to grant proposals and related efforts to attract funding.
  • Actively discuss and implement new ideas in close collaboration with other members of all research and operations groups across the center.

Flexibility, excellence, and passion are vital qualities within PSC. Inclusion, collaboration and cultural sensitivity are valued competencies at CMU. Therefore, we are in search of a team member can effectively interact with a varied population of internal and external partners at a high level of integrity. We are looking for someone who shares our values and who will support the mission of the university through their work.

Skills and experience:

  • Proficiency with at least one framework for developing advanced full-stack web-based applications, including Python-based frameworks such as Django and Flask and Javascript-based frameworks such as NodeJS.
  • Proficiency with interactive, front-end Javascript development with frameworks such as VueJS and ReactJS.
  • Proficiency with RESTful API development, documentation, and use.
  • Proficiency in database technologies, including SQL, no-SQL, and graph-based databases (e.g. NeoJ4).
  • Proficiency with Linux: shells, editors, building applications, etc.
  • Preferred proficiency with the ELK (ElasticSearch, Logstash, Kibana) software stack.
  • Preferred proficiency with advanced API development tools such as Swagger and GraphQL.
  • Preferred proficiency in data management and data analytics.
  • Superb communication skills and ability to work in a team environment.
  • Excellent problem-solving skills and creativity.
  • Ability to handle multiple priorities and a multi-disciplinary environment.

Qualifications:

Web Platform Developer

  • Bachelor’s Degree in Computer Science or a related field. Equivalent software development experience will be considered in lieu of education.
  • Minimum 3 years of experience in Web-based software platform development.
  • Preferred 5 years of experience in Web-based software platform development, using appropriate technology stack and in support of scientific research and data analytics.

Senior Web Platform Developer

  • Bachelor’s Degree in Computer Science or a related field. Equivalent software development experience will be considered in lieu of education.
  • Minimum 5 years of experience in Web-based software platform development.
  • Preferred 8 years of experience in Web-based software platform development, using appropriate technology stack and in support of scientific research and data analytics.
  • Preferred experience with leading team-based projects.

Requirements:

  • Background check

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.