Posted in

Applications Programmer

Applications Programmer

CompanyCACI
LocationNorfolk, VA, USA
Salary$57500 – $117900
TypeFull-Time
DegreesBachelor’s
Experience LevelMid 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