Job Description: Responsibilities:
- utomation: Develop and maintain CI/CD pipelines to automate the software development lifecycle.
- Infrastructure Management: Design, implement, and manage scalable and reliable infrastructure.
- Monitoring and Logging: Set up monitoring and logging systems to ensure system health and performance.
- Collaboration: Work closely with development, QA, and operations teams to ensure smooth and reliable software releases.
- Security: Implement security best practices and ensure compliance with security policies.
- Troubleshooting: Identify and resolve issues in development, testing, and production environments.
Education:
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
Experience:
- Proven experience in a DevOps role, with a strong understanding of software development and system administration.
Technical Skills:
- Proficiency in CI/CD tools (e.g., Jenkins, GitLab CI).
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Strong knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
- Familiarity with configuration management tools (e.g., Ansible, Puppet, Chef).
- Scripting skills (e.g., Python, Bash).
Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- bility to work in a fast-paced, dynamic environment.
Tools and Technologies:
- CI/CD Tools: Jenkins, GitLab CI, Circle CI.
- Cloud Platforms: AWS, Azure, Google Cloud.
- Containerization: Docker, Kubernetes.
- Configuration Management: Ansible, Puppet, Chef.
- Monitoring and Logging: Prometheus, Grafana, ELK Stack.