Job Description
We are seeking a highly skilled and experienced AWS / DevOps Engineer to manage, automate, and optimize our cloud infrastructure and deployment processes. The ideal candidate should possess strong expertise in AWS services, CI/CD implementation, containerization, Linux administration, and production environment management. This role requires hands-on experience in designing scalable infrastructure, ensuring high availability, and maintaining secure and efficient deployment workflows.
Key Responsibilities
Cloud Infrastructure Management
- Design, implement, and manage scalable AWS cloud infrastructure using services such as EC2, S3, IAM, RDS, and Elastic Beanstalk.
- Monitor and optimize cloud resources for performance, reliability, and cost efficiency.
- Implement security best practices, IAM policies, and access controls across development, staging, and production environments.
DevOps & CI/CD
- Build, maintain, and optimize CI/CD pipelines using Bitbucket Pipelines and related automation tools.
- Automate application deployment, infrastructure provisioning, and environment configuration.
- Ensure smooth release management and support zero-downtime deployments using Load Balancers and deployment strategies.
Containerization & Orchestration
- Develop, manage, and maintain Docker-based containerized applications.
- Deploy and manage workloads in Kubernetes environments.
- Troubleshoot and optimize container orchestration processes for scalability, performance, and reliability.
System Administration & Server Management
- Manage and maintain Linux servers, including Ubuntu and Amazon Linux environments.
- Configure, optimize, and maintain Nginx and Apache web servers.
- Manage DNS, CDN, SSL, and security configurations using Cloudflare.
- Perform regular system monitoring, patch management, backup validation, and incident resolution.
Monitoring & Production Support
- Monitor production systems and proactively troubleshoot infrastructure and application issues.
- Ensure high availability, system reliability, security, and disaster recovery readiness.
- Collaborate with development teams to resolve deployment and infrastructure-related challenges.
Required Skills
Technical Skills
- Strong hands‑on experience with AWS Cloud services, including: EC2
- S3
- IAM
- RDS
- Elastic Beanstalk
- Experience implementing and managing CI/CD pipelines using Bitbucket Pipelines or similar tools.
- Proficiency with Docker and Kubernetes.
- Strong Linux administration skills (Ubuntu and Amazon Linux).
- Experience with Git-based version control workflows.
- Knowledge of Nginx and Apache server configuration and management.
- Hands‑on experience with Cloudflare DNS, CDN, SSL, and security management.
- Understanding of load balancing, auto-scaling, and zero-downtime deployment strategies.
Additional Expectations
- Strong troubleshooting and analytical skills.
- Ability to work independently and manage production‑critical environments.
- Excellent communication and collaboration skills.
- Experience working in Agile/Scrum environments is an added advantage.
Preferred Qualifications
- AWS Certified Solutions Architect.
- AWS Certified SysOps Administrator.
- AWS Certified DevOps Engineer.
- Experience with Infrastructure as Code (Terraform or AWS CloudFormation) is an added advantage.