CACI is looking for a Software Application Developer to support the Customs and Border Protection (CBP) Land Border Integration (LBI) Integrated Traveler Initiative ITI2.1 team, aiming to enhance the nation's safety, security, and prosperity by supporting CBP Officers and Border Patrol agents.
Requirements
- 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.
- Experience with Git and version control workflows.
- Familiarity with RESTful APIs and web services.
- Exposure to frameworks such as Vue.js, Bootstrap, or Angular.
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.
Other
- Must be a U.S. Citizen with the ability to pass CBP background investigation.
- Must be available to work a hybrid schedule with an on-site requirement in Sterling, VA.
- Strong attention to detail and eagerness to learn from senior team members.
- Good written and verbal communication skills and a collaborative mindset.
- Ability to be adaptable and to work constructively with a technically diverse and geographically separated team is crucial.