CACI International Inc · 5 months ago
Software Application Developer
CACI International Inc is a company dedicated to supporting the Department of Homeland Security through innovative technology solutions. They are seeking a motivated Software Application Developer to join their Customs and Border Protection team, where the role involves developing and maintaining web-based applications and participating in the full software development lifecycle.
Information TechnologyService IndustrySoftware
Responsibilities
Assist in developing and maintaining web-based applications using .NET Core and C# across multiple browsers and platforms
Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment
Collaborate with senior developers and engineers to troubleshoot, debug, and resolve software defects
Help write and maintain software documentation, including design diagrams and user guides
Support integration of applications with SQL Server databases, including writing basic queries and stored procedures
Participate in Agile development ceremonies such as daily stand-ups, sprint planning, and retrospectives
Work with tools such as Visual Studio, Git, and Jira for development, version control, and task tracking
Learn and follow secure coding practices and development standards
Provide Tier 1 / 2 support for applications in production as needed, escalating issues appropriately
Continuously develop your skills and contribute to team success through code reviews, pair programming, and mentoring sessions with senior staff
Qualification
Required
Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria includes, but not limited to: 3-year check for felony convictions, 1-year check for illegal drug use, 1-year check for misconduct such as theft or fraud
Applicable combination of education and experience: Junior Developer (T1) - Bachelor's Degree in Computer Science, Software Engineering, or a related field and 0–2 years of professional experience in software development; Journeyman Developer (T3) - Bachelor's Degree in Computer Science, Software Engineering, or a related field and 5 years of professional experience in software development; Senior Developer (T4) - Bachelor's Degree in Computer Science, Software Engineering, or a related field and 7 years of professional experience in software development
Basic understanding of object-oriented programming principles, preferably using C# and .NET Core
Familiarity with relational databases and SQL (Microsoft SQL Server preferred)
Exposure to front-end technologies like HTML, CSS, and JavaScript
Willingness to learn Agile development methodologies and DevOps tools
Strong attention to detail and eagerness to learn from senior team members
Good written and verbal communication skills and a collaborative mindset
Must be available to work a hybrid schedule with an on-site requirement in Sterling, VA
Preferred
Experience with Git and version control workflows
Familiarity with RESTful APIs and web services
Exposure to frameworks such as Vue.js, Bootstrap, or Angular
Any experience with scripting languages like PowerShell, Bash, or Python
Awareness of DevOps tools like Jenkins or Docker
Understanding of software testing methodologies and tools
Benefits
Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits
Company
CACI International Inc
At CACI International Inc (NYSE: CACI), our 25,000 talented and dynamic employees are ever vigilant in delivering distinctive expertise and technology to meet our customers’ greatest challenges in national security.
Funding
Current Stage
Public CompanyTotal Funding
$1B2025-05-21Post Ipo Debt· $1B
2003-01-10IPO
Leadership Team
Recent News
Morningstar.com
2026-01-12
Washington Technology
2026-01-11
Company data provided by crunchbase