Devops Engineer

Job Summary: 

As a DevOps Engineer, you will play a key role in enhancing our software development and delivery processes. You will collaborate with development, operations, and testing teams to automate and streamline our deployment pipeline, ensuring efficient and reliable delivery of software products. Your expertise in cloud computing, infrastructure as code, and continuous integration/continuous delivery (CI/CD) will contribute to the scalability, security, and performance of our systems. 

 

Responsibilities: 

 

  • Design, implement, and maintain CI/CD pipelines for software delivery. 

  • Automate infrastructure provisioning, configuration, and deployment using tools like Terraform, Ansible, or similar technologies. 

  • Manage cloud infrastructure and services on platforms such as Azure, AWS or Google Cloud Platform. 

  • Monitor system performance and reliability, troubleshoot issues, and implement solutions to improve uptime and scalability. 

  • Collaborate with development teams to optimize application code for performance, scalability, and security. 

  • Implement and maintain security best practices across the infrastructure and application stack. 

  • Continuously evaluate and integrate new tools and technologies to improve efficiency and effectiveness. 

  • Document processes, procedures, and configurations to ensure reproducibility and maintainability. 

  • Provide technical guidance and support to cross-functional teams. 

  • Stay up-to-date with industry trends, best practices, and emerging technologies in DevOps and cloud computing. 

  •  

Requirements: 

 

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience). 

  • Proven experience as a DevOps Engineer or similar role. 

  • Strong understanding of software development lifecycle (SDLC) and agile methodologies. 

  • Proficiency in scripting and programming languages such as Python, Bash, or PowerShell. 

  • Hands-on experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI. 

  • Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes). 

  • Experience managing cloud infrastructure using Infrastructure as Code (IaC) tools such as Terraform or CloudFormation. 

  • Knowledge of networking concepts and protocols (TCP/IP, DNS, HTTP). 

  • Excellent problem-solving skills and attention to detail. 

  • Effective communication and collaboration skills. 

  • Understanding of truncate developments. 

 

Preferred Qualifications: 

 

  • Certification in cloud platforms (e.g., AWS Certified DevOps Engineer, Azure DevOps Engineer Expert). 

  • Experience with microservices architecture and distributed systems. 

  • Knowledge of configuration management tools like Ansible, Puppet, or Chef. 

  • Familiarity with logging and monitoring tools such as ELK Stack, Prometheus, Grafana.