Job
Description
JOB DESCRIPTION Responsibilities Responsible for developing and managing robust CI/CD pipelines using Jenkins on AWS, ensuring seamless integration and deployment processes. The role includes monitoring pipeline performance, troubleshooting issues, and implementing best practices for pipeline efficiency and security. Additionally, this position requires collaborating with development and operations teams to automate workflows and enhance the overall system reliability and performance. Collaborate with teams to identify and implement process improvements, ensuring efficient and effective software development practices Act as a subject matter expert in software development, automation, and industry tools (Jira, Confluence, Jenkins, JAMA, Aha) Mentor and provide technical guidance to junior engineers in developing their skills and knowledge Perform any other duties as assigned. Qualifications Bachelors degree in Computer Science or Computer Engineering. Minimum 4 years of experience in a software industry with active roles in software development, SCM, and system administration, ideally in an international work environment. Experience in an Agile way of working. SAFe experience a plus. Must have extensive experience in configuring and managing Jenkins pipelines, including writing and maintaining Groovy scripts for pipeline automation. The candidate should demonstrate a strong understanding of CI/CD concepts and practices, along with the ability to design and implement effective build and deployment processes using Jenkins and Groovy scripting. Must have hands-on experience in observing cloud resources and Jenkins pipelines using Grafana for visualization, Prometheus for metric collection, and InfluxDB for time-series data management. The candidate should be proficient in setting up dashboards, alerts, and monitoring solutions to ensure the health, performance, and availability of the infrastructure and CI/CD pipelines. Strong skills in troubleshooting and optimizing monitoring configurations are essential. Should be comfortable working with Docker to create, manage, and optimize containerized applications. The candidate must have substantial experience in deploying and managing containers using Amazon ECS (Elastic Container Service) and EKS (Elastic Kubernetes Service). This includes configuring tasks, services, and clusters, as well as troubleshooting and scaling containerized workloads in AWS. Knowledge of best practices in container orchestration, deployment strategies, and security is essential. Must have hands-on experience with Infrastructure as Code (IaC) practices and tools, particularly AWS CloudFormation. The candidate should be adept at defining cloud resources and provisioning infrastructure using CloudFormation templates, ensuring scalability, reliability, and repeatability of infrastructure deployments. Knowledge of best practices in IaC, version control, and automated deployments is essential for maintaining and optimizing cloud infrastructure efficiently and securely. Demonstrated experience in leading and collaborating with cross-functional teams, including development, operations, quality assurance, and security. The candidate should have strong leadership skills to drive initiatives, facilitate effective communication, and ensure alignment of goals and objectives across diverse teams. The ability to mentor team members, manage stakeholder expectations, and foster a culture of continuous improvement and innovation is essential.