Skip to content

NASA Spacecraft Senior Full Stack Software Developer
Company | CACI |
---|
Location | Houston, TX, USA |
---|
Salary | $90300 – $189600 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- U.S. Citizen or Permanent Resident for access to US Government facilities. We do not provide visa sponsorship or support work authorization for this role.
- B.S. in Computer Science, software engineering or related field.
- Minimum of 5-10 years of full stack development experience.
- Strong experience with ReactJS and modern front-end frameworks.
- Proven track record of building and working with APIs, HTTP Request, web sockets and various other communication protocols.
- Experience with RESTful API development and integration.
- Back-end development experience (Node.js, Python). Strong proficiency in JavaScript (ES6+), including experience with modern syntax and best practices.
- Excellent people skills able to facilitate meetings with various stakeholders.
- Must be flexible, open to new challenges and shifts in priorities in a dynamic environment. Must possess strong technical expertise combined with strong verbal and written communication skills.
- Ability to manage multiple priorities with little supervision.
- Must be a highly responsible, team-oriented individual with strong work ethic.
- Must have advanced coordination and organization skills.
- Ability to work in a high-paced environment.
- Ability to take ownership of assigned tasks and readily communicate obstacles or barriers.
Responsibilities
- Database Architecture and Management: Design, deploy and maintain relational and non-relational databases (e.g., MongoDB in AWS) to store and manage operational development and data, V&V activities execution schedule, evidence collection and storage.
- Front-End Development: Develop and maintain user-friendly web interfaces using ReactJS and modern ES6+ JavaScript standards that enable efficient interaction with backend systems, databases, and external software.
- Back-End Development: Build and maintain RESTful API and backend services using Node.JS, Python, or similar technologies to support data flow between systems. Integrate authentication, authorization, and digital signature collection into the solution. Leverage AWS Cloud services such as EC2, RDS, S3, and Lambda for scalable and resilient backend architectures as well as implement containerized solutions using docker to ensure consistent deployment across environments.
- Data Management & Configuration: Implement tools and processes for effective data governance, version control and configuration management.
- System Integration: Ensure seamless interoperability between our internal developed tools and externally developed tools currently being used by other teams. Support a robust Extract, Transform and Load (ETL) process for data ingestion from various sources.
- Performance, Monitoring and Optimization: Monitor application and database performance and pro-actively address bottlenecks to ensure availability and robustness of the solution and overall architecture.
- Collaboration & Stakeholder Engagement: Engage with multidisciplinary teams to gather insight, provide guidance, deliver solutions that meet program critical needs.
- Statuses: Build meaningful dashboards to tell the story of the current state of the execution process and all other artifacts that make up the requirement set of activities that need to be verified before the launch of the spacecraft and beyond.
- Contribute to the various NASA project lifecycle milestone reviews such as System Design Reviews (SDR), Preliminary Design Reviews (PDR), and Critical Design Reviews (CDR).
Preferred Qualifications
- Cloud hosted database solutions and integration with other tools.
- Proficiency in database design and maintenance (SQL and NoSQL), especially MongoDB.
- Experience with data management and configuration management practices.
- Experience with AWS cloud environments.
- Experience building meaningful dashboards and data visualization using Power BI to enable clear representation of current state of the operations to stakeholders.
- Proficiency with containerization tools (Docker).