Description:
We are seeking a motivated and experienced DevOps Engineer to join our dynamic team. The ideal candidate will have at least 2 years of hands-on experience in deploying, automating, managing, and maintaining cloud-based infrastructure and software systems. As a DevOps Engineer, you will collaborate with development and IT operations teams to streamline the software development lifecycle and improve deployment pipelines.
Responsibilities:
- Design, implement, and manage continuous integration and continuous delivery (CI/CD) pipelines.
- Automate manual processes and workflows, ensuring high availability and scalability of production systems.
- Collaborate with developers and IT staff to ensure that software is being built and delivered efficiently.
- Monitor and troubleshoot performance issues across systems.
- Ensure system reliability, security, and performance using industry best practices.
- Maintain and improve infrastructure using Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
- Handle deployment and configuration management using Docker, Kubernetes, or similar containerization tools.
- Work with cloud services such as AWS, Azure, or Google Cloud.
- Perform regular system updates and upgrades to ensure security patches and performance improvements are applied.
- Create and maintain operational documentation for DevOps procedures.
Required Skills and Experience:
- 2+ years of experience as a DevOps Engineer or in a related role.
- Proficient in CI/CD tools like Jenkins, GitLab CI, or Bamboo.
- Experience with Docker, Kubernetes, or other container orchestration tools.
- Hands-on experience with cloud platforms like AWS, Azure, or Google Cloud.
- Solid experience in scripting (Bash, Python, or similar).
- Knowledge of version control tools such as Git.
- Experience with monitoring and logging tools like Prometheus, Grafana, or ELK Stack.
- Strong troubleshooting, problem-solving, and analytical skills.
- Familiarity with Agile and DevOps best practices.