Job Type: Full-Time
Introduction:
We are looking for a highly skilled DevOps Engineer to join our growing team. You will play a key role in automating, monitoring, and maintaining the infrastructure and deployment pipelines for our software development lifecycle. This role requires a strong understanding of continuous integration, continuous delivery (CI/CD), infrastructure automation, and cloud technologies.
Key Responsibilities:
- Infrastructure Automation: Design, implement, and manage infrastructure as code (IaC) using tools like Terraform, CloudFormation, or Ansible.
- CI/CD Pipeline Management: Build and manage CI/CD pipelines to automate the deployment of applications and infrastructure across multiple environments (dev, staging, production).
- Cloud Infrastructure: Manage cloud-based infrastructure on AWS, Azure, or Google Cloud, ensuring high availability, scalability, and security.
- Monitoring and Performance Tuning: Set up monitoring, logging, and alerting systems to ensure system reliability, and analyze and resolve performance bottlenecks.
- Containerization: Implement and manage containerized applications using Docker and orchestrate them with Kubernetes or OpenShift.
- Collaboration: Work closely with software developers, QA engineers, and system administrators to improve development workflows, release cycles, and overall system performance.
- Security and Compliance: Work to ensure security best practices are followed, implement necessary patches and updates, and ensure compliance with industry standards.
- Incident Management: Troubleshoot and resolve production issues, perform root cause analysis, and collaborate with relevant teams to implement fixes.
Required Skills & Qualifications:
- Proven Experience: 3+ years of experience as a DevOps Engineer or in a similar role in software development and IT operations.
- CI/CD Tools: Experience with Jenkins, GitLab CI, CircleCI, or similar tools.
- Version Control: Solid experience with version control systems such as Git (GitHub, GitLab, Bitbucket).
- Containerization & Orchestration: Hands-on experience with Docker, Kubernetes, or OpenShift for containerization and orchestration.
- Cloud Platforms: Experience with AWS, Azure, or Google Cloud Platform (GCP) for infrastructure provisioning and management.
- Scripting & Automation: Proficient in scripting languages such as Python, Bash, or PowerShell for automation tasks.
- Infrastructure as Code: Experience with tools like Terraform, CloudFormation, Ansible, or Puppet for automating infrastructure deployment.
- Monitoring Tools: Familiarity with monitoring tools like Prometheus, Grafana, ELK Stack, Datadog, or Nagios.
- Security Best Practices: Knowledge of best practices for securing applications and cloud infrastructures (firewalls, encryption, IAM, etc.).
Preferred Skills:
- Container Registries: Knowledge of container registries (Docker Hub, AWS ECR, Azure ACR).
- Serverless Frameworks: Familiarity with serverless technologies such as AWS Lambda, Azure Functions, or Google Cloud Functions.
- Microservices Architecture: Experience with microservices-based application architecture.
- Database Administration: Understanding of cloud databases like Amazon RDS, Azure SQL, or NoSQL solutions (e.g., DynamoDB, MongoDB).
Job Type: Full-time
Pay: ₹600,000.00 - ₹800,000.00 per year
Work Location: In person