CACI bv · 2 months ago
Lead Software Engineer - NASA Lunar Gateway Task Authoring Software Tool
CACI is looking for an experienced Lead Software Engineer to provide the Lunar Gateway Program at NASA Johnson Space Center with project leadership and technical expertise in the development of the Task Authoring Software Tool. The role includes overseeing the full software development lifecycle, coordinating with stakeholders, and mentoring junior engineers.
ConsultingEducationTraining
Responsibilities
Lead a 5+ member software development team, developing and prioritizing features based on customer needs, planning verification, and interacting with and providing support to users
This position will be responsible for overseeing the full software development lifecycle, from release planning to deployment, ensuring alignment with stakeholder needs and efficient coordination across multiple teams
Support team administrative duties, e.g., team member assignments, timesheet approval, performance feedback, recruiting activities, etc
Support recruiting efforts
Provide mentorship to junior engineers and support team development and training
Adhere to JSC standard software process practices
Coordinate with stakeholders to determine software release content
Set priority of software development
Develop and update system requirements
Perform release planning and sprint planning, aligning with stakeholder needs
Align developer skills, expertise, and individual development goals with task assignments
Coordinate and monitor development progress, tracking metrics and reporting status to management and stakeholders
Coordinate testing
Facilitate communication between multiple interdependent software and business operations teams
Support the design and development of features for the Gateway task authoring tool
Participate in requirement creation and review for tool capabilities
Support tool verification efforts through the creation of test plans
Support maintenance of Software Design Document and Users Guide
Maintain related program documentation
Arbitrate interdisciplinary standards conflicts
Qualification
Required
Must be a U.S. Citizen or Permanent Resident
5+ years software development experience and B.S. in Computer or Software Engineering, Computer Science, or related disciplines required
Strong written and verbal communication skills
Strong problem identification and problem-solving skills
A minimum of 3-5 years' experience in technical leadership of software development teams - Agile experience is a big plus. Greater experience is highly valued
At least 5 years of full stack, cloud-based software application development experience
Track record of delivering high quality software on schedule and budget
Experience with user acceptance testing
Must be flexible, open to new challenges in a dynamic environment, and possess strong technical expertise combined with strong verbal and written communication skills
Must be a highly responsible, team-oriented individual with strong work ethic
Must have highly developed coordination and organization skills
This position requires a self-motivated, capable person with strong verbal and written communication and problem-solving skills. In addition to outstanding technical expertise, the individual must be very people savvy, have leadership experience and strong customer relationship skills, possess a positive team-player attitude, and be flexible/willing to take on new assignments and responsibilities as they arise
Finally, the most qualified candidate will be an articulate speaker able to communicate complex technical ideas in a convincing manner, must share our passion for our Nation's Space Program, and share in the excitement of developing future human-rated space vehicles
Preferred
M.S. in Computer or Software Engineering, Computer Science, or related disciplines
Experience managing, or developing, autonomous systems software
Experience with NASA software requirements
Experience with NASA and Federal SDLC
Experience with security testing
Experience with space network communication standards
Experience with Java, Python, Type Script, React, Redux, SQL
Experience developing single page web applications with REST back end
Experience with GitLab Continuous Integration (CI)
Experience with relational database design
Experience with XML schemas
Experience with enterprise software design
Experience with Docker
Benefits
Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits
Company
CACI bv
CACI levert, implementeert en beheert bedrijfskritische oplossingen voor het Hoger Onderwijs: het StudentInformatieSysteem OSIRIS en LISA voor zaakgericht werken.
Funding
Current Stage
Growth StageCompany data provided by crunchbase