Threat Level: green Handler on Duty: Russ McRee

SANS ISC: InfoSec Jobs InfoSec Jobs

Watch ISC TV. Great for NOCs, SOCs and Living Rooms: https://isctv.sans.edu

Sign Up for Free!   Forgot Password?
Log In or Sign Up for Free!
Applications Developer (Level II)
Company NAIS
Location Arlington, VA
Preferred GIAC Certifications GWEB, GSSP-JAVA, GSSP-.NET, GWAPT, GPYN, GMOB, GXPN
Travel 5%
Salary $55K-$70K
URL https://nais-llc.com/careers/
Contact Name Josh Carlisle
Contact Email joshua.carlisle/at/nais-llc.com
Expires 2020-10-31

Job Description

Applications Developer (Level II)

We are looking to fill 10 positions in support of the National Cybersecurity & Communications Integration Center’s (NCCIC’s) Hunt and Incident Response Team (HIRT) under the Department of Homeland Security (DHS).

Applicable certifications: GWEB, GSSP-JAVA, GSSP-.NET, GWAPT, GPYN, GMOB, GXPN
Security Clearance: Secret

Core Competencies:

Knowledge of secure software development lifecycle and code versioning and maintenance
Knowledge of software programming languages (e.g., Python, C/C++, XML, JSON)
Knowledge in assessing and integrating commercial off the shelf (COTS) products.
Knowledge across the entire field of software technologies and engineering, including information, documentation, databases, model and architecture repositories, analysis, training, testing, data synthesis, hardware, software, standards, economic consideration of selecting techniques and processes, and interoperability
Knowledge and familiarity to work with the installation, demonstration, test, validation and evaluation of new and existing software, tools, methods, and software measurement technologies

Level II

(4-6 years applications development experience with a High school diploma; or a Bachelor’s degree in a technical discipline from an accredited college or university in Computer Science, Cybersecurity, Computer Engineering, or related discipline, and with 2-4 years of applications development experience) Proficiency at level II includes all skills defined at level I in addition to the following:

Conducts software validation and verification, and software engineering anomaly resolution
Evaluates the quality of proposed and existing software systems and solutions that support various cyber software activities and are planned to be integrated into various networks and architectures
Designs, develops, enhances, debugs, integrates, and implements software
Troubleshoots production problems related to software applications
Researches, tests, builds, and coordinates the conversion and/or integration of new products based on user requirements
Designs or implements complex algorithms requiring adherence to strict timing, system resource, or interface constraints; performs quality control on team products
Confers with system engineers and hardware engineers to derive requirements and to obtain information on project limitations and capabilities, performance requirements, and interfaces
Level III

(7+ years applications development experience with a High school diploma; or a Bachelor’s degree in a technical discipline from an accredited college or university in Computer Science, Cybersecurity, Computer Engineering, or related discipline, and with 5+ years of applications development experience)

Proficiency at level III includes all skills defined at level II in addition to the following:

Designs, troubleshoots, and implements software code for end-to-end software development
Researches, tests, builds, and coordinates the integration of new requirements to meet organizational needs
Initiates action for evaluation and recommendation of application software packages, application integration and testing tools
Resolves problems with software and responds to suggestions for improvements and enhancements
Coordinates system installation and monitors equipment functioning to ensure operational specifications are met
Implements recommendations for improving documentation and development process standards
Selects the prototype development process in coordination with customer and system engineering
Recommends new technologies and research processes for complex software development projects
Ensures quality control of all developed and modified prototype software
Assist with overseeing one or more software application development teams and ensures the work is completed in accordance with constraints of the software development process being used on any particular project and deliver solutions
Job Type: Full-time

Pay: $55,000.00 - $70,000.00 per year