×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Backend Developer, Full Stack Developer

Job in King of Prussia, Montgomery County, Pennsylvania, 19406, USA
Listing for: CACI
Full Time position
Listed on 2026-08-26
Job specializations:
  • Software Development
    Backend Developer, Full Stack Developer, Software Engineer, Front End Developer
Salary/Wage Range or Industry Benchmark: 69000 - 142000 USD Yearly USD 69000.00 142000.00 YEAR
Job Description & How to Apply Below

Job Title:

Software Engineer Job Category:
Engineering Time Type:
Full time Minimum Clearance Required to Start:
None Employee Type:
Regular Percentage of

Travel Required:

Up to 10% Type of Travel:
Continental US Anticipated Posting End: 12/31/2026

The Opportunity:

Grow your software engineering career with meaningful impact as a software developer working in the space domain! We're looking for capable, motivated developers with 3+ years of experience who are ready to take on more independence and grow their technical skills. As a Software Engineer, you'll work on mission-critical space system software, delivering features with increasing autonomy while continuing to develop your expertise alongside senior engineers.

You'll implement well-architected solutions, collaborate across teams to deliver features, and contribute to our engineering culture. You're past the 'learning the basics' stage---now it's about deepening your skills, handling more complex problems, and starting to help others grow. You will be responsible for implementing features end-to-end, writing robust tests, participating in code reviews, and troubleshooting system issues. Solid experience with modern development practices, APIs, and cloud platforms is important.

What

makes this role exciting:
  • Deliver features independently - take ownership of well-scoped features from implementation through deployment
  • Expand your expertise - work with modern technologies (Python, Java, Spring Boot, React, AWS/Azure, Kubernetes) with increasing complexity
  • Collaborate and learn - work alongside senior and staff engineers who will help you level up your skills
  • Space domain impact - build software that directly supports critical space missions
Responsibilities:
  • Deliver Features with Increasing Independence
    • Implement full-stack features with clear requirements and minimal day-to-day guidance
    • Break down medium-sized tasks into implementable steps
    • Drive your assigned features through code review, testing, and deployment with support from senior team members
    • Start recognizing and raising potential issues or edge cases during implementation
  • Write Quality, Production-Ready Code
    • Develop clean, maintainable code following team standards and patterns
    • Write comprehensive unit and integration tests for your code
    • Participate actively in code reviews, both giving and receiving constructive feedback
    • Debug and fix issues in your own code and occasionally in areas of the codebase you're less familiar with
  • Support Junior Team Members
    • Answer questions and pair program with junior engineers when they need help
    • Share knowledge you've gained through documentation and informal mentoring
    • Review code from junior developers and provide helpful feedback
    • Help new team members onboard by sharing what you've learned
  • Contribute to Modern Development Practices
    • Work with RESTful APIs and microservices under the guidance of senior engineers
    • Deploy and troubleshoot applications on cloud platforms (AWS or Azure)
    • Participate in Agile ceremonies and contribute meaningfully to sprint planning and retrospectives
    • Use CI/CD pipelines and understand how to troubleshoot common deployment issues
  • Collaborate Across the Team
    • Work with product managers and designers to clarify requirements and understand user needs
    • Communicate progress, blockers, and technical challenges to your team
    • Participate in technical discussions, asking good questions and contributing ideas
    • Document your work so others can understand and maintain your code
  • Continue Growing Your Skills
    • Learn new technologies and patterns relevant to your team's work
    • Identify opportunities to improve code quality and performance in your area
    • Suggest process improvements based on your experience
    • Stay curious and proactive about expanding your technical knowledge
Qualifications:

Required:

  • Education:

    Bachelor's degree in computer science or related field + 3 years of professional software development experience (or equivalent combination of education and experience)
  • Professional Development

    Experience:

    3+ years of hands-on experience developing, testing, and deploying software in a professional environment
  • Programming Proficiency:
    Solid skills in at least one modern language…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary