Job Description:
We are seeking a skilled and experienced DevOps Engineer to join our dynamic team. As a DevOps Engineer you will play a key role in enhancing and maintaining our cloud infrastructure on AWS and Azure ensuring scalability security and reliability of our systems. You will work closely with our development and operations teams to streamline our processes and automate our infrastructure.
Responsibilities:
- Design build and maintain efficient and reliable CI/CD pipelines using tools like AWS CodePipeline Azure DevOps Jenkins etc.
- Implement and manage infrastructure as code (IaC) using tools such as Terraform CloudFormation or ARM templates.
- Manage and optimize cloud services on AWS and Azure including but not limited to EC2 S3 RDS Azure VMs Azure SQL Database etc.
- Deploy and maintain applications using AWS Elastic Beanstalk Azure App Service or similar platforms.
- Monitor system performance and implement security measures to ensure data integrity and accessibility.
- Troubleshoot issues across the entire stack hardware software application and network.
- Collaborate with development teams to automate and streamline operations and processes.
- Implement best practices for logging monitoring and alerting using tools like CloudWatch Azure Monitor ELK Stack Prometheus Grafana etc.
- Perform database administration tasks for PostgreSQL and other database technologies.
Requirements:
- Bachelors degree in Computer Science Engineering or a related field (or equivalent experience).
- Proven experience as a DevOps Engineer or similar role.
- Strong understanding of cloud computing technologies and architectures particularly AWS and Azure.
- Handson experience with infrastructure as code (IaC) tools like Terraform or CloudFormation.
- Proficiency in scripting and programming languages (e.g. Python Bash PowerShell).
- Experience with CI/CD tools such as Jenkins AWS CodePipeline or Azure DevOps.
- Solid understanding of containerization and orchestration technologies like Docker Kubernetes or AWS ECS.
- Experience with relational databases particularly PostgreSQL and AWS RDS.
- Familiarity with monitoring tools and practices for cloudbased environments.
- Excellent problemsolving and troubleshooting skills.
- Strong communication and collaboration skills.
Preferred Qualifications:
- AWS or Azure certifications (e.g. AWS Certified DevOps Engineer Azure DevOps Engineer Expert).
- Experience with serverless architectures and services (e.g. AWS Lambda Azure Functions).
- Knowledge of networking concepts and security best practices in cloud environments.
- Experience with version control systems (e.g. Git).
Remote Work :
No