DevOps Engineer
Our client are a B2C retailer that are looking to hire a DevOps Engineer to join their team, collaborating closely with software developers, system operators, and other IT staff members to manage code releases, implement continuous integration and delivery (CI/CD) pipelines, and ensure their systems are secure, reliable, and scalable.
Key Responsibilities:
- Infrastructure as Code (IaC): Design, build, and maintain infrastructure using tools like Terraform, Ansible, or CloudFormation.
- CI/CD Pipelines: Develop and manage CI/CD pipelines to automate code testing, integration, and deployment processes.
- Cloud Services Management: Manage and optimize cloud-based environments (AWS, Azure) to ensure cost-efficiency, scalability, and high availability.
- Monitoring & Logging: Implement and maintain monitoring, logging, and alerting systems using tools like Grafana or CloudWatch.
- Automation: Develop scripts and automation tools to streamline operations and improve system reliability.
- Security & Compliance: Ensure security best practices are followed in system configurations, deployments, and operations. Implement automated security scanning and testing within the CI/CD pipelines.
- Collaboration: Work closely with software development and IT teams to support and enhance the development lifecycle, including providing support during production incidents and troubleshooting issues.
- Continuous Improvement: Identify bottlenecks in the development and deployment processes and propose improvements to increase efficiency
Experience
- 3+ years of experience as a DevOps Engineer or in a similar role.
- Proven experience with CI/CD tools such as Jenkins, GitLab CI, CircleCI, or similar.
- Hands-on experience with cloud platforms (AWS, Azure).
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
Technical Skills
- Proficiency in scripting languages (NodeJS, Python, etc.).
- Understanding of networking, firewalls, and security protocols.
- Experience with infrastructure-as-code tools like Terraform, Ansible, orCloudFormation.
- Familiarity with version control systems (Git, GitHub, GitLab).
- Knowledge of monitoring tools like Grafana or CloudWatch.
- Exposure to database management, and query languages like SQL.