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.
- This position does not offer visa sponsorship or work authorization support.
- 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.
- Take ownership of assigned tasks and readily communication barriers.
Responsibilities
- Database Management: Design, deploy and maintain relational and non-relational databases (e.g., Non-relational DB in AWS) to store and manage operational development and data, V&V activities execution schedule, evidence collection and storage.
- Implement tools and processes for effective data governance, version control and configuration management.
- Front-End Development: Will work to become the main front-end developer for all of our interfaces.
- 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: Will work with other developers to 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.
- System Integration: Ensure seamless interoperability between our internal developed tools and externally developed tools currently being used by other teams.
- 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 internal company tools.
- Experience with SharePoint site web interface deployment.
- Experience with data management and configuration management practices.
- Experience building meaningful dashboards and data visualization, especially using Power BI.