Early Career Full Stack Web Software Engineer (ISRDS3) (R0000195)
Mountain View, CA, USA
Full-Time Exempt Position
U.S. Citizenship Required
About the Role
Intuitive Machines is seeking an Early Career Full Stack Software Engineer to join an Agile software development team working on multiple and diverse NASA IT/data systems projects supporting NASA’s NEO, S3VI, and FOP missions stakeholders, and user communities (see Project below). You will contribute to enhancing and potentially redesigning NEO, S3VI, and FORS suite of web portal applications, custom-built workflows, data consolidation and integration, search engines, and reporting tools.
Responsibilities
Projects:
The Near Earth Objects (NEO) characterization group within the NASA Ames Research Center’s (ARC) planetary defense project has been tasked will building online, web-based resources for the planetary defense community to collate and disseminate physical characteristics of Near Earth Asteroids (NEA) and Meteorites (hence Objects). The data and its sources will be inhomogeneous. Models with adjustable parameters will be provided to translate measured parameters to the desired physical parameters. The web applications/sites should provide a range of features to the diverse planetary defense community. Some of the functionality identified to date includes the ability to adjust model parameters, provide physical characteristics for specific objects and perform searches across ranges of parameters. Additional NASA public site reference: https://www.nasa.gov/planetarydefense/neoo
The Small Spacecraft Systems Virtual Institute (S3VI) is a virtual multi-institutional and multi-disciplinary virtual collaboration institute within the small spacecraft research community with a physical presence established at NASA ARC. The mission of S3VI is to advance the field of small spacecraft systems and allied sciences by promoting innovations, exploring new concepts, identifying emerging technology opportunities, and establishing the effective conduits for the collaboration, sharing, and dissemination of research results relevant to small spacecraft systems and its subsystems. The S3VI common web portal will perform data consolidation, integration, and federated search capabilities with designated small satellite and spacecraft domain data products and heterogeneous domain specific data sources. Additional NASA public site reference: https://www.nasa.gov/smallsat-institute
The Flight Opportunities Program (FOP) is one of nine programs in the NASA Space Technology Mission Directorate (STMD). It was established in late 2010 to help fulfill the strategic objective of transforming NASA missions and advancing U.S. spaceflight capabilities with innovative space technologies. Adoption of advanced technologies for space applications is limited by the opportunities to demonstrate them in relevant operational environments. Flight Opportunities seeks to increase the availability and affordability of space technology flight tests by employing commercial flight services and developmental partnerships. Through Flight Opportunities, STMD selects promising technologies from industry, academia and government, and tests them on commercial launch vehicles. This approach takes technologies from a laboratory environment and gives them flight heritage, while also feeding the development of U.S. commercial spaceflight technologies and infrastructure toward a viable and cost effective orbital and suborbital flight market. This project supports the software development and testing of the Flight Opportunities Reporting System (FORS) under FOP. Additional NASA public site reference: https://www.nasa.gov/directorates/spacetech/flightopportunities/index.html
Required Education/Experience/Skills
Bachelor’s in Computer Science, Software Engineering, Computer Engineering.
0 - 2 years of experience. The experience could include significantly relevant academic software development projects and contributions to open source software communities.
Practical experience with JavaScript, HTML, CSS, JSON
Practical experience with UNIX/Linux
Strong knowledge of full-stack web application architecture and its constituent components
Practical experience with version control systems such as Git or SVN
Experience with Integrated Development Environments (IDEs) such as Visual Studio Code
Knowledge of MongoDB, ExpressJS, ReactJS, NodeJS (MERN) stack
Knowledge of relational databases such as MySQL
An understanding of Service-Oriented Architecture (SOA)
Knowledge of the Agile software development lifecycle
Strong verbal and written communication skills
Able to conduct work independently and collaboratively, with minimal supervision
Preferences
Master’s in Computer Science, Software Engineering, Computer Engineering
Experience with ElasticSearch, PHP, Python, C# / ASP.net, Java, Vue.js
Experience with visualization and graphical charting frameworks and packages, such as d3, Highcharts, or Chart.js
Knowledge of cloud-based infrastructure and technology solution stack and services, such as Amazon Web Services (AWS) or Microsoft Azure
Knowledge of software testing methodologies, such as unit, black-box, white-box tests, and the associated tools and frameworks, such as Jest, Mocha/Chai, Jasmine, Karma, PHPUnit
Knowledge of Continuous Integration/Continuous Delivery (CI/CD) frameworks, such as, Bamboo, Jenkins
Knowledge of Virtual Machines (VM) and/or Container technologies, such as, Oracle VirtualBox, Docker Containers, Kubernetes
Essential Requirements
***Must be a U.S. Citizen or Permanent Resident***
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.