Information Security Automation Development Specialist

IT People Corporation, Inc.
Rockville, MD
Jan 20, 2022
Jan 22, 2022
Full Time
Job DescriptionJob Summary Contract position as an Information Security Automation Development Specialist in Columbus, OH for a government client. As a member of our team supporting Security Incident Response, you will enjoy an exciting and challenging work environment. Job Responsibilities and Duties Develops and writes/codes new (or modifies existing) computer applications, software, or specialized utility programs following software assurance best practices. Assists in identifying processes as candidates for automations/ orchestration within the Office of Security and Privacy. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Develops, creates, maintains, and writes/codes new (or modifies existing) computer applications, software, scripts or specialized utility programs. Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program. Author Microsoft Visio diagrams of process flows and system functions. Consult with engineering, architects and incident response staff to evaluate interface between disparate software and/or hardware platforms. Performs other related duties as needed: assists with maintaining call list, representing the organization to internal and external customers. Preferred Qualifications: REST API usageJavaScript, PowerShell and Python experienceService Now Development Experience is a plusCloud usage (Azure, AWS) is a plusQualifications and SkillsKnowledge - basic system administration, network, and operating system hardening techniques - common network tools (eg, ping, traceroute, nslookup, etc.) - Knowledge of complex data structures. - new and emerging IT and information security technologies. - Knowledge of low-level computer languages (eg, assembly languages) - Knowledge of programming language structures and logic. - Knowledge of software debugging principles. - Knowledge of software design tools, methods, and techniques. - Knowledge of software engineering. Skills - operation of microcomputers & peripheral equipment - Skill in conducting software debugging. Skill in creating programs that validate and process multiple inputs including command line arguments, environmental variables, and input streams. - Skill in writing code in a currently supported programming language (JavaScript, Python, Powershell, etc). Abilities - define problems, collect data, establish facts & draw valid conclusions - interpret a variety of instructions in written or oral form - deal with many variables & determine specific actions - organize information from a variety of sources into clear, concise, accurate & meaningful summaries - communicate orally & in writing on technical & non-technical matters- - use proper research methods in gathering data. - tailor code analysis for application-specific concerns. - use and understand complex mathematical concepts (eg, discrete math - develop secure software according to secure software deployment methodologies, tools, and practices. - apply cybersecurity and privacy principles to organizational requirements (relevant to confidentiality, integrity, availability, authentication, non-repudiation). Other Job Requirements Preferred major of study: Software Development