What are the responsibilities and job description for the DevOps Engineer (Full Stack) position at capgemini?
The DevOps Engineer with Full Stack Experience will be responsible for managing CI/CD pipelines, containerization, automation, and production environments while also contributing to full-stack development efforts. The ideal candidate will have expertise in ReactJS (front-end), Java/Golang/Python (back-end), and Microservices architecture, along with DevOps tools such as Docker, Ansible, Terraform, and security vulnerability management.
Key Responsibilities:
DevOps Responsibilities:
- CI/CD & Automation:
- Design, build, and maintain CI/CD pipelines to streamline software deployment.
- Implement Ansible and Terraform for infrastructure automation and configuration management.
- Containerization & Cloud Infrastructure:
- Deploy and manage applications using Docker and container orchestration best practices.
- Support cloud infrastructure deployments and ensure high availability of production environments.
- Security & Vulnerability Management:
- Identify, track, and remediate security vulnerabilities across DevOps environments.
- Implement security best practices for access control, encryption, and monitoring.
Full Stack Development Responsibilities:
- Front-End Development:
- Develop and maintain responsive UI components using ReactJS.
- Back-End Development:
- Build and optimize Microservices-based applications using Java, Golang, or Python.
- Work with APIs, data integration, and back-end processing to ensure scalability and reliability.
- Experience in Ruby on Rails is a plus but not required.
Collaboration & Problem-Solving:
- Production Support:
- Troubleshoot production issues and implement fixes to ensure system stability.
- Optimize application performance, reliability, and scalability.
- Cross-Team Collaboration:
- Work closely with development, security, and operations teams to enhance DevOps and engineering best practices.
Required Qualifications:
- Technical Skills:
- 3 years of experience in DevOps and Full Stack Development.
- Strong understanding of CI/CD processes, automation, and deployment.
- Proficiency in containerization using Docker.
- Experience with Ansible and Terraform for infrastructure automation.
- Strong back-end development skills in Java, Golang, or Python.
- Experience developing Microservices-based applications.
- Front-end development experience with ReactJS.
- Security & Infrastructure:
- Experience in managing production environments.
- Strong understanding of security vulnerability management and remediation strategies.
- Soft Skills:
- Strong analytical, problem-solving, and troubleshooting skills.
- Excellent communication and collaboration abilities.
Preferred Qualifications:
- Experience in Ruby on Rails (nice to have).
- Familiarity with Cloud Platforms (AWS, GCP, Azure).
- Experience working in an Agile environment with DevOps integration.
Skills Summary:
- DevOps & Infrastructure: CI/CD, Docker, Terraform, Ansible, Security & Vulnerability Management.
- Front-End: ReactJS.
- Back-End: Java, Golang, Python (Ruby on Rails – nice to have).
- Microservices & API Development: Scalable and modular application design.
- Soft Skills: Communication, Collaboration, Problem-Solving.
This role offers a unique opportunity to blend DevOps expertise with full-stack development to optimize software delivery pipelines and improve system performance.