Applications Programmer

CACI InternationalNorfolk, VA
23h

About The Position

Join CACI as the prime contractor on a growing program supporting NAVSEA 03D3 Digital Program Office as an Applications Programmer supporting the Navy Maintenance and Modernization Enterprise Solution (NMMES), a mission-critical program that supports over 45,000 users executing naval ship and submarine maintenance operations worldwide.

Requirements

  • Must be a US Citizen with an active Secret clearance
  • Bachelor's degree in Computer Science, Software Engineering, or related field. Additional experience in lieu of degree acceptable
  • At least 3 years of experience in software development
  • 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

Nice To Haves

  • 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
  • Experience with .NET C# development and ASP.NET
  • Proficiency in Mendix low-code platform development
  • Knowledge of ServiceNow platform development and scripting
  • Experience with SAP development, customization, and integration

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

Benefits

  • Our broad and competitive mix of benefits options is designed to support and protect employees and their families.
  • At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service