About the job
Key Responsibilities
Monitor and maintain system health and performance.
Perform system administration tasks, including server installations, configurations, and upgrades.
Manage user accounts and access controls.
Implement and maintain security measures to protect system resources.
Troubleshoot and resolve system issues.
Perform system backups and recovery procedures.
Provide technical support to end-users.
Stay up-to-date with technology trends and industry best practices.
Manage application server provisioning through automated means.
Create, edit, and maintain Ansible provisioning and patching both on-premises and in the AWS cloud.
Create, edit, and maintain load balancing and load throttling rules for network traffic in support of applications on both the NLM IT infrastructure and AWS Cloud.
Create, edit, and maintain CloudFormation, AWS Config, and AWS Lambda scripts for application servers in the AWS Cloud.
Coordinate with all technical infrastructure teams to ensure work is completed in accordance with agreed Service Level Agreements (SLAs).
Create and maintain approximately 2500 firewall rules in support of application network communication.
Manage, maintain, and administer application server platforms (Python, Java, Ruby, Node, PHP) on the Centos Linux OS.
Research and implement continuous improvement and upgrading of application servers especially in security and automation of patches and configuration.
Experience, Skills & Qualification
Minimum of 7 years of experience as a systems administrator in a heterogeneous environment comprising of UNIX, Linux, and Windows platforms, server hardware, and virtualization technologies.
Understanding of networking concepts and protocols (TCP/IP, DNS, DHCP).
Proficiency in scripting languages (Bash, PowerShell).
Demonstrated experience in analyzing and creating IT infrastructure from architectural documents.
Demonstrated experience translating design documents into operational infrastructure.
Demonstrated experience in training and orienting software architects on the limitations and tradeoffs as these affect applications deployed into a FISMA-Moderate architected infrastructure.
Demonstrated experience in applying agile methodology (Kanban) to daily work.
Demonstrated experience in research and investigating new technology and implementations.
Demonstrated experience in Oral and Written communication.
Demonstrated knowledge and experience as a server administrator in the Linux Operating System.
Demonstrated experience in systems support scripting in Shell (BASH, KSH, TCSH) and either Python or Ruby.
Demonstrated experience provisioning and administering Apache HTTPD, Apache Tomcat, Python/Django Applications, and Ruby on Rails Applications.
Demonstrated knowledge and experience using Common Network protocols (TCP, DNS, FTP, TLS, HTTP/HTTPS), JSON, XML, YAML, and infrastructure support servers such as Ansible and Nagios.
Demonstrated Training and Experience in AWS Cloud Operations at the level of an AWS Certified Professional.
Demonstrated experience in working with OCCS, or organizations similar in scope, size, and structure, and internal customers to identify and automate internal functions.
Education Qualifications
Bachelor's degree in Computer Science, Information Technology, or related field.
Certifications
Certified Systems Engineering Professional (CSEP) / Cisco Certified Network Professional (CCNP) / Certifications in system administration (e.g., CompTIA A+, Network+, Server+)
Any Graduate