Jobs and Careers
CA

Applications Programmer - ServiceNow

CACI International Inc
United Statesfull_timeVerifiedPosted 4 Dec 2024
šŸ’° $117,900/yr($57,500/yr – $117,900/yr)

About the role

Applications Programmer - ServiceNow

Job Category: Information Technology

Time Type: Full time

Minimum Clearance Required to Start: Secret

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Continental US

* * *

The Opportunity:

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.

Responsibilities:

  • Develop and maintain ServiceNow applications and workflows

  • Configure and customize ServiceNow modules (ITSM, ITOM, ITBM)

  • Create and modify business rules, client scripts, and UI policies

  • Develop custom applications using ServiceNow platform

  • Integrate ServiceNow with legacy systems and external applications

  • Implement automated testing for ServiceNow development

  • Optimize ServiceNow performance and workflows

  • Provide technical documentation and support

  • 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

Qualifications:

Required:

  • Bachelor's degree in Computer Science, Software Engineering, or related field

  • 3 to 10+ years of experience in software development

  • ServiceNow Certified Application Developer

  • 3+ years ServiceNow development experience

  • Strong JavaScript and AngularJS skills

  • Experience with ServiceNow scripting

  • Understanding of ITIL processes

  • 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

Desired:

  • Experience with DoD/Navy programs or similar complex government IT systems

  • Additional ServiceNow certifications (System Admin, Implementation Specialist)

  • Experience with ServiceNow ATF (Automated Test Framework)

  • Knowledge of ServiceNow security best practices

  • 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

Specific labor category determined by years of experience + educational degrees as stated below:

  • Applications Programmer II – Bachelors degree and 3+ years of experience in Software Development

  • Applications Programmer III – Bachelors degree and 10+ years of experience in Software Development

Additional Information:

This position offers an opportunity to work on mission-critical applications that support vital Navy maintenance operations. The ideal candidate will be technically proficient, detail-oriented, and able to work effectively in a complex environment managing both legacy and modern applications.

Success in this role requires strong analytical skills, excellent problem-solving abilities, and the capability to work effectively within development teams to deliver high-quality software solutions. The position requires someone who can balance maintaining existing systems while contributing to modernization effort

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

CACI International Inc

View company profile →