JOB DESCRIPTION
Federate Systems is looking for a Systems Administrator to support one of our federal clients. Selected candidate will provide day to day operation and management of both a physical and virtual infrastructure; network infrastructure includes distributed switching and internal systems software and hardware. You will install, configure and troubleshoot virtual servers & network issues in a heterogeneous enterprise network environment. This position requires STRONG UNIX skills in a Linux Environment. Windows Server Management is a big plus.
Job RESPONSIBILITIES:
· Manages enterprise deployments and will be responsible for supporting server software installations performed by development, test, and deployment teams
· Performs production support tasks including troubleshooting of system and data issues for both divisional and national systems
· Works directly with the Production Engineering support team and is the first line of contact for production issues
· Works with developers, testers, and deployment teams to create software deployment plans
· Writes and updates automated scripts for installation of server software products
· Configures necessary hardware or virtual machines and operating environments as needed
· Works with developers and hardware teams to update infrastructure and OS for applications
· Performs production installations and upgrades of server software products
· Works with developers and infrastructure teams to install or upgrade third party software
· Monitors system performance, and reliability as well as the daily data processing
· Being a competent problem solver who can identify and resolve complex issues as part of a team
· Mentors less experienced engineers
· Participates in project-related stand-up meetings
· Reviews and provides feedback for all external facing user documentation, including on-line help
· Provides documentation support as necessary
Required EDUCATION, Skills AND EXPERIENCE:
• Associates Degree from an accredited college or university required
• At least eight (8) years of experience working on Linux or other UNIX systems or a Bachelor’s degree from an accredited college or university with at least five (5) years of experience working on Linux or other UNIX systems required
• At least five (5) years using dynamic scripting languages such as Python, Ruby, or Groovy required
• At least three (3) years using tools for deploying software such as pexpect, Chef, Puppet, or Ansible required
• Must be well-versed in automating software deployments as much as possible, using such tools as GitLab, Jenkins, Puppet, Chef, Python, and Ansible
• Extensive experience in packaging and delivering software to a production environment
• Experience with software source control tools such as Perforce or GitHub
• Experience with Linux shell scripting environments such as bash
• Excellent analytical mind, be familiar with technology
• Ability to work under limited direction and handle multiple assignments simultaneously
• Thorough understanding of the Agile Software Development Lifecycle (SDLC)
• Ability to write clear technical documentation for use by developers and testers
Preferred Skills:
• ITIL
• Configuration Management
• Release Management
• Change Management
• COOP and Disaster Recovery
• Backup and Recovery Strategy
• Enterprise Cloud
If interested, please submit your MS Word formatted resume for review to recruiter at .