DevOps Engineer
Skills
Cloud ComputingSoftware DevelopmentAmazon Web ServicesConfiguration ManagementHTMLLinuxPython
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor’s degree in Computer Science Information Technology or related field or equivalent practical experience
- 3+ years of experience in a DevOps Platform Engineering or Site Reliability Engineering role
- Proven experience with AWS including EC2 S3 VPC IAM and CloudFormation or Terraform
- Strong proficiency in scripting languages such as Python Bash or similar
- Hands-on experience with containerization technologies specifically Docker
- Experience managing Windows and Linux operating systems in production environments
- Familiarity with configuration management tools such as Puppet or equivalent
- Knowledge of CI/CD pipeline creation and management
- Experience with artifact repository management
- Demonstrated experience building fault-tolerant systems
Nice to have
- Motivated
- Collaborative
- Fast-paced
- Continuous improvement
- Reliable
Day to day
- Design, provision, and manage AWS infrastructure including EC2 Auto Scaling groups and CodeDeploy deployments
- Build, maintain, and optimize CI/CD pipelines using Azure DevOps and Jenkins
- Manage containerized workloads using Docker and AWS ECR including image builds tagging and registry lifecycle policies
- Support deployment and operational health of .NET Web Apps Web APIs and Windows Console Applications
- Monitor system performance respond to incidents and drive root cause analysis and remediation
- Architect fault-tolerant infrastructure with redundancy failover mechanisms and disaster recovery planning
