Job Description: Junior/Senior DevOps EngineerWe are seeking a skilled and experienced DevOps Engineer to join our dynamic team. The ideal candidate will have 3 to 8 years of hands-on experience in implementing and managing DevOps practices. As a DevOps Engineer, you will be responsible for collaborating with software developers, system operators, and other IT staff members to manage code releases.
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable DevOps pipelines and infrastructure.
- Implement automation tools and frameworks (CI/CD pipelines) to streamline the development and testing processes.
- Monitor and maintain the health, performance, and security of the cloud infrastructure.
- Troubleshoot and resolve issues in development, test, and production environments.
- Work closely with development teams to ensure code deployment meets high standards.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize and improve existing processes, tools, and infrastructure to increase efficiency.
Skills and Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Strong experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Proficiency in scripting languages like Python, Bash, or Perl.
- Hands-on experience with configuration management tools like Ansible, Puppet, or Chef.
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Knowledge of monitoring tools like Prometheus, Grafana, ELK Stack, or similar.
- Familiarity with source control tools such as Git or SVN.
- Excellent problem-solving skills and the ability to work independently as well as part of a team.
- Strong communication skills and the ability to interact effectively with technical and non-technical team members.
Bachelor's degree in Computer Science, Engineering