Job Description

We are seeking an experienced and highly skilled DevOps Engineer to join our dynamic team. The ideal candidate will have a strong technical background in both development and operations, with a focus on automating processes, managing complex infrastructures, and ensuring continuous integration and delivery. This role requires in-depth knowledge of various tools and platforms used in the DevOps ecosystem, and a commitment to improving our deployment pipeline, server infrastructure, and cloud environments.

 

Key Responsibilities:

  • CI/CD Pipeline Management:

Design, implement, and maintain robust CI/CD pipelines across development, testing, staging, QA, and production environments.

Utilize Jenkins to automate testing and deployment processes, ensuring seamless and efficient delivery of applications.

Continuously improve the build, integration, and deployment processes to increase efficiency and reliability.

  • Version Control Management:

Oversee version control systems, particularly GitLab and GitHub, ensuring effective management and collaboration of software codebases.

Implement branching strategies and ensure adherence to best practices in code management.

  • Infrastructure Automation:

Use Ansible to automate configuration management, infrastructure provisioning, and deployment processes.

Develop and maintain infrastructure as code (IaC) practices to manage and provision computing resources in an automated, efficient manner.

  • Containerization & Orchestration:

Manage and optimize Docker containers for application deployment, ensuring scalability, reliability, and consistency across different environments.

Work on container orchestration platforms to manage, scale, and secure containerized applications.

  • Web Server & Reverse Proxy Management:

Configure and manage Nginx as a reverse proxy server, ensuring high availability, load balancing, and security of web applications.

Handle SSL certificate management, including issuing, renewing, and troubleshooting certificates to maintain secure communications.

  • Application Management:

Collaborate with development teams to deploy and manage applications built with technologies such as NodeJS, Angular, React, PHP, Laravel, and WordPress.

Optimize application performance and ensure compatibility across different environments.

  • Database Administration:

Administer various databases, including SQL, Oracle, PostgreSQL, and MongoDB.

Perform database backups, restoration, performance tuning, and security management.

  • Cloud Infrastructure Management:

Deploy and manage applications on major cloud platforms such as AWS, Google Cloud, Azure, Heroku, GoDaddy, Hostinger, and HostGator.

Design, implement, and manage cloud-based solutions, ensuring high availability, scalability, and cost-efficiency.

  • AWS-Specific Management:

Deploy and manage containerized applications on AWS using EKS (Elastic Kubernetes Service) and ECS (Elastic Container Service).

Configure and manage AWS services, including Load Balancers, WAF (Web Application Firewall), CloudFront, and S3 Storage Buckets.

Set up and maintain AWS Route 53 for DNS management, including the setup of hosted zones and routing policies.

Manage AWS ACM (AWS Certificate Manager) for SSL/TLS certificate issuance and renewal.

Utilize AWS CodeBuild for continuous integration and automated deployment pipelines.

Monitor AWS infrastructure using CloudWatch, and integrate with Prometheus and Grafana for comprehensive network monitoring and alerting.

Qualifications:

Experience:

Proven experience in a DevOps role with a focus on CI/CD, automation, containerization, and cloud management.

Technical Skills:

Proficiency in CI/CD tools, particularly Jenkins, and experience with GitLab/GitHub for version control.

Hands-on experience with Docker and container orchestration platforms.

Strong expertise in automation tools like Ansible and infrastructure as code (IaC) practices.

In-depth knowledge of Nginx, SSL certificate management, and reverse proxy configurations.

Extensive experience with AWS services, including EKS, ECS, Load Balancers, WAF, CloudFront, S3, Route 53, and ACM.

Familiarity with cloud platforms like Google Cloud, Azure, Heroku, and other hosting providers.

Strong understanding of application development frameworks and database management systems.

Problem-Solving: Ability to troubleshoot and resolve complex technical issues in a fast-paced environment.

Communication: Strong communication skills to collaborate with cross-functional teams and articulate technical concepts clearly.

Job Summary

  • Published on:2024-08-12 7:10 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline:2024-12-25