Careers @ CIS

Senior Application Developer, CIS-CAT Pro


Job Summary

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.


Submit Resume