
Junior Software Developer
CACI International1 day ago
Base Salary
$53k - $106k/yr
Responsibilities
- Develop, test, maintain, and enhance software solutions for NASA’s Agency Data Catalog and Open Innovation Products.
- Build integrations between enterprise systems using APIs, data ingestion pipelines, and database connections.
- Support cloud-based development, deployment, and operational activities in secure environments.
- Troubleshoot application issues, investigate defects, and participate in root cause analysis and resolution.
- Create and maintain technical documentation, user stories, implementation notes, and configuration documentation.
- Collaborate with software engineers, data engineers, cybersecurity personnel, product stakeholders, and senior team members.
- Apply software engineering practices including version control, code reviews, automated testing, CI/CD, infrastructure automation, code quality, and secure software development.
- Participate in Agile ceremonies and contribute effectively within a remote team.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related discipline, or relevant experience or certifications in lieu of a degree.
- Experience developing software with Python through professional experience, internships, academic coursework, or personal projects.
- Experience with relational databases and SQL queries.
- Familiarity with software development lifecycle concepts, source control systems such as Git, Agile development methodologies, web services, REST APIs, and data-driven applications.
- Ability to obtain and maintain a NASA Public Trust background investigation.
- Strong analytical, problem-solving, communication, accountability, independence, attention to detail, and ability to learn new technologies.
- Preferred qualifications include internship, academic, or project software development experience; exposure to AWS, Azure, or Google Cloud; familiarity with CI/CD tools, data management, data catalogs, metadata, or data governance; Databricks, Microsoft Purview, Apache Airflow, GitLab, or similar technologies; and federal government experience.
Benefits
- Full-time regular employment with up to 10% local travel.
- Fully remote, remote-first work arrangement requiring a reliable home-office environment and internet connectivity.
- Flexible time off, healthcare, wellness, financial, retirement, family support, continuing education, learning and development, and other time-off benefits.
- Work supporting NASA missions and access to robust learning resources.
About CACI International
CACI International is a public government contractor that delivers enterprise IT, cybersecurity, electronic warfare, space, and intelligence solutions to U.S. defense, intelligence, and federal civilian customers. It provides systems engineering, software and data services, and mission support across C4ISR and business systems, primarily through long-term government contracts. Founded in 1962 and headquartered in Reston, Virginia, CACI trades on the NYSE under the ticker CACI.