Senior Application Developer, CIS-CAT Pro

*CIS is no longer accepting applications for this position*

About the Job

The Senior Application Developer is assigned to the SCA (Security Controls and Automation) Team at the Center for Internet Security. Reporting to the Technical Product Executive, the Senior Application Developer will partner with other cybersecurity team members to promote the CIS mission and help support our growth. The primary purpose of this position is to help us influence a standardized ecosystem of security-automation-aware tools. This position encompasses a combination of software development, innovation, and communication.

Duties and Responsibilities

  • Contribute to the development of new software applications and to the maintenance of existing applications
  • Create and maintain documentation of application features, user guide updates and source code
  • Ensure software quality assurance throughout the software development lifecycle, through the use of unit testing and integration testing
  • Application support activities, such as working with operations staff on member support requests and new member orientation presentations
  • Collaborate with other SCA team members as needed
  • Other duties as assigned

Required Qualifications

  • Bachelor's Degree in Computer Science or related field, and 5 years' related work experience
  • Proficiency in Java and Groovy, or JVM-based programming languages
  • Experience or familiarity with the Grails application framework
  • Experience parsing and processing large XML data sets
  • Excellent written, verbal, and presentation skills
  • Strong attention to detail
  • Excellent interpersonal skills and professional demeanor
  • Excellent customer service skills
  • Must be authorized to work in the United States

Preferred Qualifications

  • Software development experience using Groovy, Python, C#, PowerShell, Windows APIs, Linux commands and shell scripting, XSLT, JSON, and database management systems
  • Front-end development experience using Bootstrap, JavaScript, and/or JQuery
  • Experience with Security Automation standards, such as XCCDF, OVAL, or SCAP
  • Operational experience in an Agile/Scrum development team

Personal and Professional Qualities

The successful candidate will possess the personality traits, work habits, communication, and social skills necessary to work effectively within a dynamic and highly operational not-for-profit environment. This person will have exemplary personal and professional integrity and demonstrate strong interpersonal skills. In addition, the qualified candidate will have a strong desire to succeed in a nationally and internationally recognized operational environment.


CIS offers a competitive compensation and benefits package, including a 401(k) plan, tuition reimbursement, on-site wellness program, community involvement opportunities, along with an environment that promotes growth and professional development.