Job Description

Key Responsibilities:

  • CI/CD Pipeline Management: Design, implement, and manage CI/CD pipelines using tools such as Git, Jenkins, or Travis CI to automate software delivery and deployment processes.
  • Infrastructure as Code (IaC): Create and maintain infrastructure using IaC tools such as Terraform or CloudFormation to provision and manage AWS resources efficiently.
  • AWS and Kubernetes Expertise: Manage and optimize AWS services and Kubernetes clusters for high availability, scalability, and security.
  • Monitoring and Logging: Set up and configure monitoring and logging tools (e.g., Prometheus, ELK stack) to ensure real-time visibility into system performance and issues.
  • Security and Compliance:
  • Implement and enhance security measures across all infrastructure components.
  • Implement security best practices, including identity and access management (IAM), encryption, and vulnerability assessments, to safeguard our infrastructure and applications.
  • Conduct regular security audits, vulnerability assessments, and risk assessments.
  • Ensure compliance with industry regulations and standards (e.g., GDPR, HIPAA).
  • Automation and Scripting:
  • Develop and maintain automation scripts and tools to optimize processes.
  • Automate routine tasks and workflows to improve efficiency
  • Knowledge of Automation tools like (Appium, Cucumber & Selenium etc.).
  • Implement configuration management tools (e.g., Ansible, Puppet).
  • Collaboration: Collaborate with development, operations, and QA teams to ensure smooth integration of CI/CD processes and address issues proactively.
  • Cloud and Server Management:
  • Design, deploy, and manage cloud infrastructure on platforms like AWS, Azure, or Google Cloud.
  • Administer and optimize cloud servers to ensure performance, scalability, and cost-effectiveness.
  • Maintain and troubleshoot SMTP servers, ensuring email deliverability and security.
  • Documentation: Maintain comprehensive documentation of infrastructure, configurations, and processes to facilitate knowledge sharing and troubleshooting.

Requirements:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field. (Or equivalent work experience)
  • Proven experience as a DevOps Engineer or similar role, with a focus on AWS and Kubernetes.
  • Strong proficiency with version control systems, particularly Git.
  • Expertise in building and maintaining CI/CD pipelines using tools like Jenkins, Travis CI, or GitLab CI.
  • Hands-on experience with IaC tools like Terraform or AWS CloudFormation.
  • Deep knowledge of AWS services and best practices, including EC2, RDS, S3, and VPC.
  • Proficiency in containerization and orchestration technologies, such as Docker and Kubernetes.
  • Experience with scripting and automation using languages like Bash, Python, or Ruby.
  • Familiarity with monitoring and logging tools (e.g., Prometheus, ELK stack, Grafana).
  • Strong understanding of security concepts and best practices for cloud-based environments.
  • Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.
  • Strong communication skills and the ability to convey technical information to non-technical stakeholders.

Preferred Qualifications:

  • AWS certifications (e.g., AWS Certified DevOps Engineer, AWS Certified Solutions Architect).
  • Kubernetes certifications (e.g., Certified Kubernetes Administrator, Certified Kubernetes Application Developer).
  • Experience with serverless computing (e.g., AWS Lambda).
  • Knowledge of configuration management tools (e.g., Ansible, Puppet, Chef).
  • Familiarity with Agile and DevOps methodologies.

Job Summary

  • Published on:2023-10-26 6:13 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Karachi
  • Gender:No Preference
  • Application Deadline:2024-12-29