Skip to content

Applications Programmer
Company | CACI |
---|
Location | Norfolk, VA, USA |
---|
Salary | $57500 – $117900 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Mid Level, Senior |
---|
Requirements
- Must be a US Citizen with an active Secret clearance
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- Experience with software testing methodologies including TDD and BDD
- Strong programming skills and ability to work with multiple programming languages
- Experience with software documentation and technical specification development
Responsibilities
- Analyze functional business applications and design specifications for functional activities
- Apply test-first practices including Test-Driven Development (TDD) for unit tests and Behavior-Driven Development (BDD) for automated acceptance tests
- Develop block diagrams and logic flow charts
- Translate detailed design into computer software code
- Test, debug and refine computer software to produce the required product
- Prepare required documentation, including both program-level and user-level documentation
- Enhance software to reduce operating time or improve efficiency
- Provide technical direction to programmers to ensure program deadlines are met
- Work across multiple technology stacks, including legacy systems and modern web applications
- Participate in Agile development processes and practices
Preferred Qualifications
- Experience with DoD/Navy programs or similar complex government IT systems
- Knowledge of Agile/SAFe development methodologies
- Experience working with legacy system modernization
- Familiarity with software performance optimization techniques
- Understanding of cybersecurity principles and secure coding practices
- Experience with version control systems and modern development tools
- Knowledge of database programming and SQL