Role Description

Develops, maintains and optimizes the software development and deployment environments. Responsible for infrastructure, build, integration and software deployment process.

Desired Skills and Experience

  • Utilize configuration management to implement server infrastructure automation
  • Manage developer and administrator accounts including on-boarding and off-boarding
  • Implement security measures related to infrastructure and server access; coordinate testing to insure compliance
  • Deploy and monitor intrusion detection and vulnerability scanning system
  • Deploy and manage production and development servers
  • Manage sprint release and hot-fix processes
  • Manage configuration management system and associated policies
  • Responsible for data backup integrity and failover/failback strategies
  • Translate Agile software development stories into one or more tasks, estimate level of effort, and track progress on a daily basis
  • BS/MS Computer Science degree
  • BS/MS non-Computer Science degree plus other software related training
  • Network certification(s) and /or strong understanding of network topologies and components
  • At least four years of software development experience
  • Experience using infrastructure automation tools such as Puppet or Chef
  • Experience with IDS systems, preferably in a cloud environment
  • Experience with vulnerability scanners and remediation
  • Network management and configuration skills
  • Strong communication and interpersonal skills
  • Excellent troubleshooting and analytical skills
  • Work as part of a team