BS or MS in Computer Science or equivalent technical degree
3-5 years managing diverse DevOps workloads
3 years of automation and configuration management with Ansible
1-3 years of Linux administration experience
3+ years working with containerization and orchestration on Linux using docker or equivalent
3 years building CI/CD pipelines with Jenkins or Gitlab Pipelines
Experience with Drupal CMS and related tools
Responsibilities
Collaborate on projects and activities with Web Services colleagues
Automate triggers and alerts for application deployments
Configure automated testing and deployment processes
Document the DevOps process thoroughly
Develop scripts for Continuous Integration and Development
Lead production deployment efforts with the Development Team
Implement centralized logging and monitoring tools
Benefits
Professional development opportunities
Collaborative team environment
High-quality customer service emphasis
Flexible work schedule with standard hours
Opportunities for impact on application strategy and customer delivery
Full Job Description
Web Services DevOps Engineer.
GENERAL RESPONSIBILITIES
The contractor personnel will be required to work 40 hours per week. The normal work hours are 9 am to 5:30 pm, Monday through Friday, with a half hour for lunch.
Work effectively and collaboratively with Web Services colleagues on assigned projects and activities.
Maintain professional relationships with customers, management, colleagues and deliver high-quality customer service.
Enable automation of triggers and alerts when deploying applications through environments
Configure automated testing and deployment processes
Design and document the DevOps process
utomate Developer's everyday operations with scripts or templates
Recommend to management development approaches and strategies for applications and services provided to House customers.
Work closely with management, project managers and members of the Development Team to develop detailed specification documents
S PECIFIC RESPONSIBILITIES
Develop scripts to do Continuous Integration and Development using Gitlab CI/CD or other similar tools
Configure and Setup systems built in Drupal and PHP based framework across environments
Collaborate with development, QA, release engineering, site support, and infrastructure teams to maintain high-quality deployment artifacts as it moves through deployment pipeline
Document all DevOps and Continuous Integration processes on SharePoint
Develop and fix monitoring systems to ensure availability of production systems
Develop and implement centralized logging and monitoring tool
Install application patches on applications built on Drupal
Lead production deployment efforts with Development Team by creating change requests, deployment and rollback strategy and testing to ensure successful deployments to production environments
Work with Linux team and Drupal vendors to coordinate patch deployments and remove any impediments for development team and requests made by Development team.
Work with the Solution Architecture team, VM Tanzu team and Development team to ensure patching and updates are applied to the Container images.
Debug application performance issues and provide recommendation on optimizing the performance.
MINIMUM QUALIFICATIONS
BS or MS in Computer Science or equivalent technical degree.
3-5 years of experience managing diverse DevOps workloads, across infrastructure, administration, deployment, development support and monitoring.
3 years of experience with automation and configuration management using Ansible
1-3 years of Linux administration experience.
3+ years of experience working with containerization, orchestration, and service discovery experience on Linux hosts, using docker, ECS or EKS.
1-3 years of experience with Gitlab or similar version control systems, including branching, tagging, merging, and release management.
t least three (3) years of experience building CI/CD pipelines with Jenkins or Gitlab Pipelines
Experience with Docker, deploying containers, automated build deployments.
SPECIFIC QUALIFICATIONS
Understanding of the Agile/Scrum software development lifecycle
Hands on experience in building and maintaining websites using Drupal CMS and supporting tools like Memcached, Varnish, Load Balancers, SOLR, CDNs
Demonstrated experience in deploying and configuring applications on Kubernetes and Linux environments
Experience with automation tools like Ansible or equivalent
Strong understanding and familiarity with the fundamentals of Linux systems administration
Experience with application containerization (Docker) and infrastructure as code solutions
Excellent written and verbal communication skills
Equally comfortable working on a project team as well as independently
Excellent organization, planning, prioritizing skills and attention to detail
Experience in setting up and deploying applications on PaaS or IaaS cloud offerings
Experience in administration of source code management tools like Git.