HamburgerMenu
hirist

Job Description

Description :


As a Senior DevOps Engineer, you will play a crucial role in supporting the development and deployment of software applications, ensuring the reliability, security, and scalability of infrastructure.


Responsibilities :

Infrastructure & Cloud Management :


- Design and operate scalable AWS infrastructure

- Own EC2, VPC, IAM, ALB, RDS, S3

- Perform backup, disaster recovery and performance tuning

- Optimize cloud cost & infra reliability


Infrastructure as Code :

- Provision AWS infra using Terraform & CloudFormation

- Automate server configuration using Ansible

- Maintain remote state & environment separation

- Implement reusable modules

- Perform infra version control

- Integrate IaC with CI/CD pipelines


Containerization & Kubernetes :

- Build optimized Docker images

- Deploy & manage Kubernetes clusters


- Implement Ingress, Secrets, HPA

- Helm deployment and troubleshooting

- Scaling and upgrades


CI/CD Automation :

- Pipeline design (blue-green, rolling)

- Maintain Jenkins pipelines

- Implement secure deployment workflows

- Rollbacks & artifact & secrets management

- Pre-prod validations


Monitoring & Reliability Engineering :

- Setup Prometheus, Grafana, CloudWatch

- Centralized logs : ELK


- Root Cause Analysis (RCA)

- Uptime monitoring and alert tuning


Security & Compliance :

- IAM & access control

- Secrets management

- OS hardening

- Audit logging

- Incident handling


Qualifications :

- Bachelor's degree in Computer Science, Information Technology, or a related field.

- Proven experience as a Sr. DevOps or in a similar role, with a strong understanding of DevOps best practices.


- Strong in Linux Administration.

- Proficient in managing and troubleshooting Linux and Windows server environments.

- Basic scripting and programming skills (e.g., Python, Bash).

- Basic understanding of cloud platforms (e.g., AWS, Azure, GCP).

- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).

- Knowledge of version control systems (e.g., Git) and CI/CD concepts.

- Strong problem-solving skills and the ability to diagnose and resolve technical issues in a timely manner.

- Excellent communication and interpersonal skills, with the ability to effectively communicate

technical concepts to non-technical users.

- Ability to work independently as well as collaboratively in a team-oriented environment.

- Detail-oriented with strong organizational and time management skills.

- Flexibility to adapt to changing priorities and handle multiple tasks simultaneously.

- A commitment to continuous learning and staying updated with new technologies and industry trends.


info-icon

Did you find something suspicious?