Full Stack Web Developer (ISRDS3) (R0000185)

Mountain View, CA, USA

Full-Time Exempt Position

U.S. Citizenship Required

About the Role

Intuitive Machines is looking for a Full Stack Web Developer to join NASA’s Website Modernization Team. This position is for one year with the potential for an extension.

In May 2019, NASA Administrator Jim Bridenstine issued a memo that requires the Agency to comply with the Integrated Digital Experiences Act (21st Century IDEA), signed into law in December2018. His memo also requested a “full modernization of NASA’s digital presence to best reflect the priorities and activities of the Agency in this new era of science, discovery and exploration.” This led to the creation of the NASA Website Modernization Team (NWMT)—tasked with reviewing the Agency’s entire web footprint and providing recommendations as well as responding to the requirements of the IDEA Act.

Responsibilities

The Full Stack Web Developer will work to modernize DASHlink web portal (https://c3.nasa.gov/dashlink/) that facilitates sharing content such as data, code, publications among the scientific community.  In the effort to modernize DASHlink, the core functionalities need to be preserved while addressing redundant content sprawl by utilizing websites that specialize in their respective content to manage the resources on DASHlink. This may be achieved by establishing RESTful APIs between the modernized DASHlink web portal using NASA’s Appdat and/or sites such as GitHub for code, STRIVES for publications, Data.gov for datasets, etc.  Furthermore, the modernized DASHlink will need to be able to link with cloud computing resources and allow users to replicate a workflow using data, code, and computing resources such as GCP, AWS, or NASA’s HECC that can produce data products or analysis results. This may be achieved using Jupyter Notebooks or services containers.

Required Education/Experience/Skills

  • Bachelor’s degree in Computer Science, Software Engineering, or related field

  • 4+ years of demonstrated professional experience in planning, designing, implementing, and testing commercial-grade web applications

  • Proficient in developing RESTful services in Java, as well as troubleshooting, debugging, profiling, and optimizing complex web applications

  • Experience implementing common design patterns and able to create own design patterns to solve complex problems

  • Proficient with Linux/Unix shell and shell scripting

  • Relational and NoSQL databases

  • Virtual Machines (VM) and/or Container technologies (i.e., Oracle VirtualBox, Docker Containers, Kubernetes, etc.)

  • Software configuration and workflow management systems, such as git, bitbucket, and Jira

  • Agile web application development lifecycle and deep understanding of software engineering and DevOPs best practices

  • Strong verbal and written communication, particularly writing technical documentation and presenting to technical audiences, stakeholders, decision makers, and end-users

Preferences

  • MS degree in Computer Science, Software Engineering

  • Automated test tools and frameworks

  • Expertise in JavaScript, HTML/HTML5, CSS, JSON, and RESTful API development

  • Expertise in Node, PHP and/or Python

Essential Requirements

  • Must be a U.S. Citizen and successfully complete a U.S. government background investigation.

  • Applicant selected may be subject to government security investigation and must meet eligibility requirements

  • Work may involve sitting for extended periods

  • In compliance with the U.S. federal government’s vaccine mandate, only candidates who will be fully vaccinated for COVID-19 by December 8, 2021 or who have a reasonable accommodation or approved medical exception will be considered for this position.