Software Developer, Systems Software at CACI International | Town of Cortlandt | Rezi

Software Developer, Systems Software at CACI International

Software Developer, Systems Software

CACI International · Town of Cortlandt

Today

Software Developer, Systems Software

CACI International · Town of Cortlandt

9 hours ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

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.