Experience
CI/CD Implementation:
Design, implement, and maintain robust and scalable CI/CD pipelines using Jenkins for automated build, test, and deployment processes. Collaborate with development and operations teams to streamline the software delivery process.
Containerization And Orchestration
Implement and manage containerization technologies such as Docker and dependencies. Orchestrate containerized applications using Kubernetes for efficient deployment, scaling, and management.
Infrastructure As Code (IaC)
Utilize Infrastructure as Code tools (e.g., Terraform) to automate the provisioning and management of infrastructure components.
Configuration Management
Implement and maintain configuration management tools (e.g., Ansible) to ensure consistency and reliability across environments.
Monitoring And Logging
Setup monitoring solutions for proactive identification and resolution of issues. Implement centralized logging systems to facilitate efficient troubleshooting and analysis.
Collaboration With Development Teams
Collaborate with software development teams to understand application requirements and optimize the CI/CD pipeline accordingly.
Version Control
Manage version control systems (e.g., Git) and enforce branching strategies that align with development and release processes.
Security Best Practices
Implement and adhere to security best practices in areas such as code deployment, access controls, and data protection.
Tooling Expertise
Demonstrate expertise in Kafka for event streaming and other relevant tools in the DevOps toolkit.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Proven experience as a DevOps Engineer or similar role.
- Strong expertise in Jenkins, CI/CD pipelines, Docker, Kubernetes, and other relevant DevOps tools.
- Familiarity with version control systems (e.g., Git) and branching strategies.
- Experience with Infrastructure as Code tools (e.g., Terraform).
- Knowledge of configuration management tools (e.g., Ansible).
- Understanding of security best practices in a DevOps environment.
- Excellent collaboration and communication skills.
Preferred Skills
- Previous experience with Github / Aws code commit is must.
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Knowledge of scripting languages (e.g., Shell, Python).
- Previous experience with Kafka for event streaming.