
Junior Software Developer
CACI International4 days ago
Base Salary
$53k - $106k/yr
Responsibilities
- Develop, test, maintain, and troubleshoot software solutions for NASA’s Agency Data Catalog and Open Innovation Products.
- Implement application features and enhancements under the guidance of senior team members.
- Build and maintain enterprise integrations through APIs, data ingestion pipelines, and database connections.
- Support cloud-based development, deployment, and operational activities in secure environments.
- Collaborate with software engineers, data engineers, cybersecurity personnel, product stakeholders, and senior engineers.
- Investigate defects, perform root cause analysis, and resolve application issues.
- Create and maintain user stories, implementation notes, configuration documentation, and other technical documentation.
- Participate in sprint planning, stand-ups, backlog refinement, retrospectives, code reviews, and automated testing.
- Apply practices related to source control, infrastructure automation, code quality, CI/CD, and secure software development.
- Work independently and communicate proactively within a fully 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 writing SQL queries.
- Familiarity with software development lifecycle concepts, source control systems such as Git, and Agile development methodologies.
- Basic understanding of web services, REST APIs, and data-driven applications.
- Strong analytical, problem-solving, communication, accountability, and attention-to-detail skills.
- Ability to learn new technologies, work independently in a remote environment, and resolve unfamiliar technical challenges.
- Ability to obtain and maintain a NASA Public Trust background investigation.
- Preferred exposure to AWS, Azure, Google Cloud, Databricks, Microsoft Purview, Apache Airflow, GitLab, data management or governance, and federal government work.
Benefits
- Fully remote work with reliable internet and a professional home-office environment.
- Full-time regular employment with up to 10% local travel.
- Flexible time off and comprehensive healthcare, wellness, financial, retirement, family support, continuing education, and other time-off benefits.
- Access to learning and development resources and opportunities for continuous career growth.
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.