Previous Job
Linux Systems Administrator
Ref No.: 17-06308
Location: Bethesda, Maryland
Segment:Commercial Others
Any Visa - corp to corp basis

This is for a mid-level linux systems admin, with experience being between server systems administrators and development teams by deploying web applications, and providing Linux, Tomcat and Apache Web Server administration.

Someone who has also done some software development in the past

Opportunity Details:
We are seeking a Senior Linux Systems Administrator to support Application Hosting for our program with the National Library of Medicine (NLM). In this role, you will serve as liason between server systems administrators and development teams by deploying web applications, and providing Linux, Tomcat and Apache Web Server administration (deployment, troubleshooting, and configuring Virtual hosts under Apache). You will also utilize scripting skills to write self-contained scripts that are plugged into automation tools. We are seeking a problem solver who can support deployment for a wide range of applications.
You will work with a 3 person DevOps team supporting enterprise environment; and serving as part of a larger program in support of the IT infrastructure for NLM to include help desk, systems, network, and security services. Position is for full time employment and will be based at our client's office in Bethesda, MD. Other local NLM sites in the DC metro area will also be supported. Flexible work schedule Monday through Friday around core business hours; with 1 day a week telework once established and with manager approval.
The successful candidate will:
- Work with software application developers to architect, configure, and troubleshoot application servers and the software running on them.
- Manage the deployment, maintenance, and upgrade process of Applications developed by different development groups and teams
- Implement COTS installations, changes, upgrades, patches for production
- Install and configure systems, custom and third party software packages
- Translate development team requirements into Application/System configuration
- coordinate tasks between Development teams and Systems team
- Constantly evaluate and improve current processes or design and implement new processes to meet business needs
- Use their Systems and Networking knowledge to isolate and fix application problems
Required Experience:
  • Bachelors and 2+ years experience (or equivalent combination of education and experience)
  • LINUX/Solaris Administration
  • Strong Scripting Skills in Python, Bash and/or Perl (sh/ksh/csh/tcsh) and the ability to script on systems using VI/VIM or EMACS
Desired Experience:
  • Maintaining patch levels of software installations across multiple systems is strongly preferred
  • Apache Server administration is strongly preferred
  • Troubleshooting and fixing errors common to Applications and Application servers is strongly preferred
  • Application Deployment - Java, Standalone Custom Apps, COTS Products is strongly preferred
  • Version Control Software Setup, Administration, or Configuration (GIT, Subversion, CVS) is strongly preferred
  • BigIP F5 Loadbalancing Software or other Global and Local Traffic Management Appliances
  • Experience Integrating/Configuring Coldfusion, Tomcat or any Java Application Server
  • Docker, Phusion Passenger, or Vagrant
  • Puppet, Chef, Ansible, or Salt
  • AWS Cloud experience
  • Systems administration and previous software development experience with an understanding of current devops models and software development trends for publishing web applications is a plus