Job Title: DevOps Engineer
Key Responsibilities
- Create and maintain CI/CD pipelines using multiple tools and cloud providers (AWS, Azure, GCP) for web and mobile technologies.
- Implement and manage Infrastructure as Code (IaC) using Terraform or CloudFormation.
- Conduct applied research, development, and prototyping for new areas in CI/CD.
- Define, configure, and maintain deployment on a distributed, multi-tier cloud infrastructure for reliability and performance.
- Troubleshoot and resolve deployment issues across various environments in a timely manner.
- Manage release maintenance, configurations, and automation processes.
- Foster a culture of knowledge sharing and best practices within the team.
- Continuously innovate and suggest improvements to DevOps processes.
Required Skills & Qualifications
- Strong knowledge of Docker, Docker Compose, and cloud-based container technologies.
- Intermediate expertise in Kubernetes for container orchestration.
- Proficiency in CI/CD tools such as Azure DevOps or AWS CodePipeline.
- Strong understanding of configuring web server environments like IIS, Windows Server, Apache, and Nginx.
- Proficiency in programming and scripting languages such as NodeJS or Python.
- Experience managing source control systems like Git, SVN, or TFS.
- Familiarity with various build tools for web and mobile technologies.
- Experience using IDEs like VS Code along with relevant plugins like GitHub CoPilot for Pair Programming using AI
Other Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 2+ years of hands-on experience in DevOps, CI/CD, and cloud infrastructure.
- Holds Intermediate or Expert certification in Azure or AWS Cloud.
- Excellent communication, problem-solving, and reasoning skills.