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.
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.
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
MS degree in Computer Science, Software Engineering
Automated test tools and frameworks
Expertise in Node, PHP and/or Python
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.