We are looking for an Intermediate DevOps Engineer who will be responsible for managing the already existing cloud infrastructure while building new infrastructure.
As such, the ideal candidate must have experience implementing solutions to complex problems in AWS, deployment of applications in a fast-paced environment, building scalable deployment pipelines, with experience in scripting for automating infrastructure provisioning.
Qualifications and Requirements
Bachelor's Degree in Computer Science, Systems Analysis or a related study, or equivalent experience
3+ years of experience spanning at least two IT disciplines, including technical architecture, application development, or operations.
2+ more years of experience in designing large and complex IT operations in large organizations is required.
Knowledge, Experience and Skills :
Experience in the use of configuration management automation tools such as Puppet (or other such tools) in creating continuous delivery systems.
Knowledge of business process re-engineering principles and processes
Strong understanding of application development methodologies
Adept at evaluating problems accurately and displaying sound judgment
Experience with cloud infrastructure management and automation technologies (Chef, Puppet).
Scripting (shell, python, ruby) skills for monitoring and automation
Experience optimizing applications, both stand-alone and in distributed systems to maximize performance
Experience maintaining infrastructure and ensuring stability while adding new features
Ability to clearly articulate design and implementation choices
Ability to use a wide variety of open source technologies and tools
Comfort with frequent, incremental code testing and deployment
Possess a strong grasp of automation tools
Comfort with collaboration, open communication and reaching across functional borders
Experience working and managing large scale infrastructure is required.
Duties and Responsibilities
Work with application developers to automate and accelerate the testing, release and deployment of applications into a runtime environment quickly and reliably.
Provide continuous delivery solutions in a cloud environment with the core suite of tools used to manage different cloud providers.
Establish and employ continuous integration practices and tools such as GitLab
Employ industry Continuous Delivery patterns and collaboratively work with other members to achieve successful continuous delivery solutions
Manage a broad portfolio of AWS infrastructure tools (Fargate, ECR, ACM, EBS, S3, EC2, Elastic IP, Route 53, VPC)
Manage integration and deployment tools such as Jenkins, Hudson, etc.