Network Programmer
Description

We are seeking a Network Programmer with Ansible and Python experience to:

  • Develop automated solutions that drive efficient change, automation, and configuration providing security administration, and compliance across networks.
  • Write production grade code in modern program languages
  • Apply DevOps lifecycle and DevOps methodology and CI/CD pipelines
  • Implementation of REST APIs
  • Build automated workflows and templates based on customer requirements
  • Ensure workflows are configured properly to provide infrastructure capacity and performance management for forecasting and planning on future requirements
  • Develop and maintain custom scripts that shall be used outside of automation tools when it is determined to be more efficient and less resource intensive
  • Administer code reviews, workflows, and templates ensuring maximum efficiency
  • Develop templates based on internal and external requirements as they are requested on automation request sites
  • Optimize jobs or applications for maximum speed/scalability
  • Support lifecycle and network application services hosted by customer as defined for effective design, deployment, management of IT services and all applications
  • Provide infrastructure capacity and performance management to forecast and plan future requirements by developing custom scripts to increase efficiency
  • Improve asset tracking communications and databases through automation efforts
  • Participate in briefings with Senior stakeholders to reviews work/projects affecting customer
  • Support development of F5 BIGIQ implementation
Requirements
  • Must have Secret or higher clearance
  • 8+ years of relevant experience with Network Engineering and Development including knowledge of TCP/IP, DNS, DHCP, GRE, IPsec, OpenSSL, script language
  • Must have 1+ years’ experience with network automation using Ansible and Python
  • DoD 8570.01-M/8140.01 IAT Level II Certification (can be one of the following: Security+ or CySA+)
  • Relevant Computing Environment (CE) certification based on the equipment and software relevant to primary duties.
  • Knowledge of common script languages [Python, HTML, XML, VBA, YAML]
  • Understanding of DevOps lifecycles and CI/CD pipelines
  • Experience writing production grade code in modern program languages
  • Experience with REST API implementation
  • Experience optimizing jobs or applications for maximum speed/scalability
  • Ability to identify manual business processes and convert them to automated functions