Duties and Responsibilities:
- Design, configure, and maintain Jenkins pipelines for continuous integration and continuous deployment.
- Develop and implement automation scripts for build, test, and deployment processes.
- Integrate Jenkins with version control systems (e.g., Git) and other development tools (e.g., Docker, Kubernetes).
- Monitor Jenkins performance and troubleshoot issues related to build and deployment processes.
- Collaborate with development and operations teams to streamline CI/CD workflows and improve software delivery.
- Document Jenkins configurations, pipelines, and best practices.
- Stay updated with the latest trends and technologies in CI/CD and automation.
Requirements and Qualifications:
- Bachelor? degree in Computer Science, Information Technology, or a related field.
- Proven experience with Jenkins and CI/CD pipeline configuration and management.
- Strong understanding of automation, scripting, and build tools (e.g., Groovy, Shell scripting).
- Familiarity with version control systems (e.g., Git) and containerization technologies (e.g., Docker, Kubernetes).
- Good problem-solving skills and ability to work collaboratively with development and operations teams.
- Relevant certifications (e.g., Jenkins Certified Engineer) are a plus.