Role Overview
We are looking for a DevOps Engineer to support and enhance CI/CD pipelines, automation, deployment, and monitoring across the CSI department's digital platforms. This role involves working closely with cross-functional teams to improve scalability, reliability, and operational efficiency through effective integration and automation practices.
Key Responsibilities
- Manage application deployment and environment setup across INT, SIT, UAT, and Production environments
- Design, develop, and optimize CI/CD pipelines to enable reliable and efficient software delivery
- Architect scalable, secure, and robust infrastructure solutions to support digital platform requirements
- Perform application smoke testing after deployments and conduct first-level issue analysis before escalation
- Collaborate with development teams to identify root causes and support issue resolution
- Work with SQL stored procedures for application configuration (intermediate knowledge required)
- Configure and support Apache Spark clusters, including performance monitoring and optimization
- Integrate security practices and quality checks (e.g., SonarQube) into the development lifecycle
- Implement and maintain monitoring tools to ensure system availability and performance
- Manage source code repositories (e.g., Azure Repos, GitLab)
- Apply Agile/Scrum practices to support project delivery
- Research and adopt new tools and technologies to improve systems and processes
- Collaborate with stakeholders to align technical solutions with business needs
- Provide guidance and share knowledge with team members
Requirements
Education
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
Experience & Technical Skills
- At least 3 years of relevant experience in DevOps, software development, or system operations
- Experience with CI/CD tools such as Jenkins, Azure DevOps, GitLab CI, or similar
- Proficiency in scripting (e.g., Python, Bash, PowerShell, or similar)
- Experience with Linux/Unix systems
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes, OpenShift)
- Experience with Infrastructure as Code tools (e.g., Terraform, Ansible, Puppet)
- Understanding of cloud platforms (AWS, Azure, or GCP) and hybrid environments
- Basic knowledge of microservices and distributed systems
- Exposure to big data tools such as Kafka, Spark, or Elasticsearch is an advantage
- Understanding of networking concepts (e.g., SSL/TLS, firewalls, VPNs)
EA Number: 11C4879