Job Description
DevOps Engineer
Experience: 3 – 5 years
Location: Chennai-WFO
We are seeking a highly motivated and experienced
DevOps Engineer to join our dynamic team. This role is ideal for individuals who are passionate about bridging the gap between development and operations to enhance the deployment and delivery processes. The ideal candidate will have hands-on experience in implementing CI/CD pipelines, managing on-premises and cloud infrastructure, and configuring IAM roles and policies to ensure secure and efficient systems.
Key Responsibilities
- DevOps Implementation and Automation
- Design, build, and manage robust and scalable CI/CD pipelines for application development and deployment.
- Automate workflows and processes to improve operational efficiency.
- Collaborate with developers to ensure seamless integration of code into production environments.
- Infrastructure Management
- Manage and maintain on-premises infrastructure as well as cloud platforms (AWS, Azure, GCP, or other cloud environments).
- Perform system monitoring, troubleshooting, and optimization to ensure high availability and performance.
- Establish infrastructure as code (IaC) practices using tools like Terraform, CloudFormation, or Ansible.
- Cloud and On-Premises Operations
- Manage hybrid environments with on-premises and cloud setups to meet business and technical requirements.
- Ensure smooth migration and integration of workloads across different environments.
- Monitor and maintain the health of cloud resources, including cost optimization and capacity planning.
- CI/CD Pipelines Development
- Build and enhance CI/CD pipelines using tools like Jenkins, GitLab CI, GitHub Actions, or Azure DevOps.
- Integrate testing and quality assurance tools into CI/CD pipelines for continuous validation of code quality and security.
- Troubleshoot and resolve issues in pipelines, ensuring minimal downtime during deployments.
- IAM Roles and Policies Management
- Define and implement IAM roles and policies to ensure secure access control across cloud and on-premises environments.
- Regularly audit IAM configurations to adhere to compliance and security best practices.
- Provide support for role-based access control (RBAC) and ensure proper identity management for teams and systems.
- Collaboration and Support
- Partner with cross-functional teams to understand requirements and deliver solutions that align with business objectives.
- Provide guidance and training to teams on DevOps practices and tools.
- Support and troubleshoot production issues related to infrastructure and deployment pipelines.
Required Skills And Qualifications
- Experience in managing hybrid cloud and on-premises environments, including provisioning and monitoring resources.
- Proficiency in tools like Jenkins, GitLab, Kubernetes, Docker, Terraform, Ansible, and monitoring tools like Prometheus and Grafana.
- Strong understanding of IAM roles and policies, RBAC, and best practices for access control.
- Expertise in scripting languages (Python, Bash, or PowerShell) for automation.
- Knowledge of networking concepts, DNS, firewalls, and VPNs.
- Experience with source control tools like Git.
Desired Qualifications
- Knowledge of cloud-native services and best practices for AWS, Azure, or GCP.
- Familiarity with security tools for DevOps pipelines, such as SonarQube, Snyk, or Checkmarx.
- Experience with Agile development methodologies.
- Strong problem-solving skills and a proactive approach to identifying and resolving issues.
This is an exciting opportunity for individuals looking to make a significant impact by driving innovation in DevOps practices. Join us to be part of a forward-thinking team that values collaboration, creativity, and continuous improvement.
Skills: infrastructure,terraform,docker,cloudformation,rbac,iam,devops,git,aws,prometheus,kubernetes,powershell,python,gitlab,ansible,grafana,ci/cd pipelines,gcp,azure devops,jenkins,cloud,azure,github actions,bash