About the Role
CACI is seeking a Software Developer, Systems Software to support an initiative focused on combating evolving threats, advancing operational rehearsal, and integrating modeling and simulation. This role offers a unique opportunity to contribute to the development and application of models and simulations throughout the lifecycle of military and commercial technologies, ensuring Warfighter readiness and future capabilities.
Responsibilities
- Conduct research to understand user needs and requirements.
- Analyze user feedback and market trends to inform software development.
- Design computer and network software or specialized utility programs.
- Create detailed software design documents and specifications.
- Write clean, efficient, and well-documented code.
- Implement software solutions using appropriate programming languages and tools.
- Test and debug software applications to ensure they meet requirements.
- Update software to fix bugs, improve performance, or add new features.
- Enhance existing software capabilities to meet evolving user needs.
- Work with computer hardware engineers to integrate hardware and software systems.
- Collaborate with UX/UI designers to ensure software meets user experience standards.
- Coordinate with project managers and other stakeholders to align software development with project goals.
- Maintain databases within an application area, working individually or coordinating database development as part of a team.
- Ensure database integrity and performance.
- Document software design, code, and other technical details.
- Prepare reports and presentations to communicate software development progress and outcomes.
- Keep abreast of the latest trends and technologies in software development.
- Continuously improve skills and knowledge in software development practices.
- Engage in code reviews to ensure code quality and adherence to best practices.
- Participate in peer programming sessions to collaborate on coding tasks.
- Provide support for software applications post-deployment.
- Address user issues and perform maintenance tasks as needed.
Requirements
- Bachelor's degree in a technical degree
- 3+ years of relevant experience in lieu of a degree
- Active TS/SCI clearance
Work Type
- Full time
Education Level
- Bachelor's degree
Salary/Compensations
- $46,100 - $92,300
Benefits
- Flexible time off
- Robust learning resources
- Healthcare
- Wellness
- Financial
- Retirement
- Family support
- Continuing education
- Time off benefits
About the Company
- At CACI, we place character and innovation at the center of everything we do.
- As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.
- CACI values the unique contributions that every employee brings to our company and our customers - every day.
- Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.
Equal Opportunity
- All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
