Software Engineer

CACI International Inc.
King of Prussia, PA, United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) JavaScript (Programming Language) Agile Methodology Amazon Web Services Microsoft Azure C Sharp (Programming Language) Software Quality Code Review Python (Programming Language) Pair Programming Scrum Methodology
+9 more
Software Deployment Software Engineering System Software TypeScript Web Applications Git Information Technology Restful APIs Microservices

Job description

Experteer Overview As a Software Engineer at CACI, you will contribute to mission-critical space system software, delivering features with increasing autonomy. You’ll work with cross-functional teams to implement robust, end-to-end solutions and continuously improve through testing and reviews. You’ll grow your skills alongside senior engineers while tackling complex problems that directly support space missions. This role offers hands-on impact, collaboration, and opportunities to deepen expertise in modern technologies and cloud platforms. Compensation / Benefits * Deliver full-stack features from implementation to deployment with minimal guidance * Break down medium-sized tasks into actionable steps * Lead features through code review, testing, and deployment with mentor support * Write clean, maintainable code and comprehensive tests * Mentor and onboard junior engineers; review their code and share knowledge * Work with RESTful APIs and microservices under senior guidance * Deploy and troubleshoot applications on cloud platforms (AWS or Azure) * Participate in Agile ceremonies and contribute to sprint planning and retrospectives * Document work for maintainability and future onboarding * Collaborate with product managers and designers to clarify requirements * Contribute to continuous improvement of code quality and performance * Stay proactive in learning new technologies and patterns * Support junior team members via pair programming and knowledge sharing * Contribute to modern development practices and CI/CD pipelines * Communicate progress and blockers effectively to the team Tasks * Bachelor’s degree in computer science or related field plus 3+ years of professional software development experience * 3+ years of hands-on experience developing, testing, and deploying software * Proficiency in at least one modern language (Java, Python, JavaScript/TypeScript, C#) with ability to write clean, testable code * Experience with Git, code reviews, and Agile/Scrum teams * Experience building or working with RESTful APIs and web applications * Ability to work in the office at least 3 days per week (up to 5 days with clearance) * Willingness to obtain TS/SCI security clearance * Strong collaboration and communication skills across cross-functional teams Key requirements * flexible time off * learning resources * healthcare * retirement options * continuing education * time off benefits

Requirements

for and troubleshoot applications on cloud platforms (AWS or Azure) * Participate in Agile ceremonies and contribute to sprint planning and retrospectives * Document work for maintainability and future onboarding * Collaborate with product managers and designers to clarify requirements * Contribute to continuous improvement of code quality and performance * Stay proactive in learning new technologies and patterns * Support junior team members via pair programming and knowledge sharing * Contribute to modern development practices and CI/CD pipelines * Communicate progress and blockers effectively to the team Tasks * Bachelor’s degree in computer science or related field plus 3+ years of professional software development experience * 3+ years of hands-on experience developing, testing, and deploying software * Proficiency in at least one modern language (Java, Python, JavaScript/TypeScript, C#) with ability to write clean, testable code * Experience with Git, code reviews, and Agile/Scrum teams * Experience building or working with RESTful APIs and web applications * Ability to work in the office at least 3 days per week (up to 5 days with clearance) * Willingness to obtain TS/SCI security clearance * Strong collaboration and communication skills across cross-functional teams Key requirements * flexible time off * learning resources * healthcare * retirement options * continuing education * time off benefits

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:00 min

Misconceptions about TypeScript safety capabilities

Simone Sanfratello · JS Congress

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all