Job Description
Key Responsibilities
- Design, implement, and manage continuous deployment practices, infrastructure, build, deployment, and monitoring systems on AWS.
- Utilize cloud resources to optimize the performance and cost-effectiveness of deployed applications.
- Automate software release processes with continuous delivery pipelines.
- Implement industry-standard DevOps tools for development, deployment, and operations tasks.
- Develop and enforce best practices for master and release management.
- Work closely with the development team to integrate their project changes and ensure the stability of the system.
- Monitor AWS instances and services for performance and cost optimization.
- Ensure the security and integrity of cloud-based applications and data by implementing best cloud security practices.
- Responsible for incident management and troubleshooting, problem diagnosis, and resolution.
- Document every aspect of the system and processes as a reference for future problem resolution and upgrades.
Qualifications & Requirements
- Strong understanding of AWS cloud services and infrastructure.
- Experience with software development languages, especially Python.
- Proficiency in DevOps tools like Jenkins, Docker, and Ansible.
- Solid experience with AWS services including VPC, EC2, S3, CloudWatch, Lambda, and Load Balancer.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Excellent problem-solving skills and the ability to troubleshoot complex issues.
- Strong communication skills to collaborate effectively with development and operations teams.