Description

Requisite Skills

Proven 5+ Years experience as a DevOps Engineer.
Must have strong cloud infrastructure experience of AWS/AWS services.
Experience with infrastructure as code e.g. Terraform is mandatory.
Excellent communication and collaboration skills
In-depth knowledge of Linux systems administration and optimization.
Experience with scaling server infrastructure to handle high traffic loads.
Familiarity with load balancing techniques and technologies.
Proficiency in deploying and managing PHP, Python, and Node.js projects in a production environment.
Knowledge of web server configurations, specifically Apache/Ngnix.
Experience in performance monitoring and optimization using tools like New Relic.
Understanding of networking and security in cloud environments.
Knowledge of cloud-native services and serverless architectures.
Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI).
Experience with configuration management tools (e.g., Ansible, Puppet).
Strong problem-solving and analytical skills.
Ability to collaborate with cross-functional teams.
Deep understanding of containerization and orchestration (e.g., Docker, Kubernetes).
Familiarity with version control systems (e.g., Git).

Good To Have

Exposure to large scale projects is highly preferable 
Prior experience working in SaaS environment
Good to have other cloud platform experience (Azure/GCP)
Good to have experience in automation and scripting (e.g., PowerShell, Python,Bash).

KRAs

Collaborate with development teams to design scalable,resilient architectures,automate testing and deployment processes.
Collaborate with software developers to understand application requirements & architecture for performance and reliability and infrastructure needs.
Optimize applications for performance and cost in cloud environments.
Design and implement scalable, high-performance infrastructure.
Lead the migration of on-premises infrastructure to cloud platforms.
Implement and manage cloud-native services and solutions.
Monitor and optimize cloud resource utilization.
Identify opportunities for process improvement through automation.
Lead efforts to automate and streamline deployment processes.
Monitor and troubleshoot production systems to ensure high availability and performance.
Implement and maintain monitoring and logging solutions for automated processes or for production environments.
Design and implement automation scripts for infrastructure provisioning and configuration.
Stay current on industry trends and emerging technologies to enhance automation capabilities.
Mentor and provide technical guidance to junior team members.
Implement and manage continuous integration and delivery pipelines.
Automate repetitive tasks to streamline development and operations processes.
Participate in on-call rotations to address critical issues outside of regular business hours.

Education

Any Graduate