A web and mobile applications development company is seeking a DevOps Engineer to join their growing team. This person will be responsible for designing, maintaining, and troubleshooting an AWS-based architecture for hosting a large, complex Drupal web portal for their client.
Responsibilities Include:
- Managing virtual Linux servers, databases, storage buckets, load balancers, network interfaces.
- Planning and implementing an automated infrastructure for Continuous Integration and Continuous Delivery (CI/CD) processes.
- Building an application-wide monitoring solution and client-facing health dashboard.
- Writing automated tests including headless-browser scripting and traffic load testing.
- Troubleshooting web application issues and infrastructure challenges, and clearly communicating technical issues to other team members and clients.
- Supporting a medium-sized team of Drupal developers, including building development environments and assisting and mentoring junior developers.
- Planning and estimating future DevOps tasks using agile project management methodologies, and participating in daily scrum meetings to coordinate with the development team.
Requirements
- 2+ years of experience of PHP and at least one other scripting language: Python, Ruby, Java, or Node.js.
- Significant experience with Amazon Web Services, especially EC2, RDS, S3, CloudFormation, SNS, IAM, ELB/AutoScaling, CloudWatch, ElastiCache and ElastiSearch.
- Strong proficiency in Drupal 7, familiarity with common modules and technical approaches to implementing common web application functionality, knowledge of Drupal development best practices, and a clear mental model of Drupal’s core APIs.
- Strong Linux command line and Bash scripting skills; clear understanding of SSH security and credentials management.
- Experience with infrastructure monitoring tools such as Nagios and Splunk.
- Knowledge of Git workflows for code management, version control, and release cycles.
- Experience using Chef, Puppet or Ansible to manage server configurations in a production environment, and comfort with Continuous Integration / Continuous Deployment processes.
- Knowledge of SQL and experience managing large MySQL/MariaDB databases in a production environment.
- A solid understanding of modern HTML, JavaScript, and CSS.
- AWS Solutions Architect Certification preferred
MUST HAVE:
- Bachelor’s degree in Computer Science or a related field (or relevant and comparable experience).
- US Citizenship.