HP079 Full Stack Developer

We are seeking a full stack developer to support the development of services offered by the Helioviewer (https://helioviewer.org) project at NASA’s Goddard Space Flight Center in Greenbelt, Maryland. The Helioviewer project allows users to browse images and generate movies of solar observations obtained from a variety of NASA spacecraft. The successful candidate will work closely with the current full stack developer in a small international team to maintain and grow the Helioviewer project.

Position duties:

  • Adapting modern 3rd party components, frameworks, and markups to create useful Web applications
  • Designing, prototyping, and implementing useful user interface elements
  • Developing application programming interfaces to new and existing Helioviewer project services
  • Supporting replication of data and databases between multiple servers
  • Maintaining databases to support Helioviewer services
  • Ensuring minimum downtime of Helioviewer services.
  • Modifying services as underlying packages change
  • Maintaining software using the Git version control system
  • Troubleshooting, tracking, and resolving technical issues
  • Working with users and management to improve existing features and develop new applications

Required experience (at least five years):

  • Object oriented programming in PHP and Python
  • Database development in MySQL
  • Modern framework development using jQuery and React
  • Familiarity using utilities from Linux command line
  • Git version control system

Desired experience:

  • WebGL
  • Software lifecycle methodologies
  • Deploying applications to cloud architectures such as Amazon Web Services
  • Containerization


  • Bachelors in Computer Science, Information Technology, or equivalent degree/diploma

US Citizenship or Permanent Residency is required

This position is with our teammate Telophase Corp: https://telophase.com/careers/job-openings/