Jobs and Careers
CA

Software Engineer

CACI International Inc
0AV SCOTT AIR FORCE BASE IL, United States, United Statesfull_timeVerifiedPosted 8 Apr 2025
💰 $156,700/yr($74,600/yr$156,700/yr)

About the role

Software Engineer

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: Secret

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Continental US

* * *

The Opportunity:

Are you ready to revolutionize financial auditability and transportation logistics? We're seeking talented Software Engineers to join our team in implementing a cutting-edge software system that will transform how businesses manage their finances and supply chains. From program management and cybersecurity to systems engineering and process optimization, we have exciting opportunities across multiple disciplines. *

If you're passionate about leveraging technology to streamline operations and enhance transparency, this is your chance to make a significant impact. Join us in building the future of financial and logistical management – your expertise could be the key to our success!

*Positions contingent upon contract award.


Responsibilities:
Junior-level:

  • Develop, run tests, and maintain current computer programs that provide instructions computers must follow to perform their functions.

  • Update, repair, modify, and expand existing computer programs to enhance functionality and performance.

  • Support a non-complex degree of structured analysis, including impact and compatibility analysis, cost analysis, and computer capability analysis.

  • Assist in conducting feasibility studies for potential software projects or improvements.

  • Collaborate with team members and stakeholders to understand user/customer requirements and interface needs.

  • Participate in code reviews and contribute to improving overall code quality. Document software components, processes, and user guides as needed.

Intermediate:

  • Develop, run tests, and maintain current computer programs that provide instructions computers must follow to perform their functions.

  • Update, repair, modify, and expand existing computer programs to enhance functionality, performance, and user experience.

  • Conduct structured analysis, including impact and compatibility analysis, cost analysis, and computer capability analysis for software projects. Perform feasibility studies to evaluate potential software solutions and improvements.

  • Design and implement user/customer interfaces, ensuring optimal usability and functionality.

  • Lead code reviews and contribute to improving overall code quality and development practices.

  • Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.

  • Mentor junior team members and contribute to their professional development.

Senior:

  • Lead the development, testing, and maintenance of sophisticated computer programs, ensuring high-quality, efficient, and scalable solutions.

  • Oversee and participate in updating, repairing, modifying, and expanding existing computer programs to meet evolving business needs and technological advancements. Conduct and guide structured analysis, including impact and compatibility analysis, cost analysis, and computer capability analysis for large-scale software projects.

  • Lead feasibility studies to evaluate potential software solutions, considering technical, financial, and operational factors.

  • Design and optimize user/customer interfaces, ensuring exceptional user experience and adherence to best practices.

  • Establish and enforce coding standards, conduct code reviews, and mentor junior and intermediate team members.

  • Collaborate with stakeholders to gather and refine requirements, and translate complex business needs into technical specifications.

  • Provide technical leadership in architectural decisions and technology selection.

Subject Matter Expert/SME:

  • Serve as the ultimate authority on software engineering practices, overseeing and optimizing all aspects of software development lifecycle.

  • Lead the development, testing, and maintenance of sophisticated computer programs, ensuring cutting-edge solutions that push the boundaries of performance and functionality.

  • Spearhead initiatives to update, repair, modify, and expand existing computer programs, introducing innovative approaches and technologies.

  • Conduct advanced structured analysis, including impact and compatibility analysis, cost analysis, and computer capability analysis for enterprise-level software projects.

  • Lead comprehensive feasibility studies, evaluating emerging technolog

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

CACI International Inc

View company profile →