Role Overview:
We are looking for a talented and driven DevOps Engineer to join our dynamic team. The ideal candidate will possess strong technical expertise in DevOps tools and practices, demonstrate a proactive mindset, and excel in building collaborative relationships across teams. This role involves enhancing development workflows, automating infrastructure, and ensuring the reliability, scalability, and security of our systems.
Experience Required:
2-3 years of relevant experience
Key Responsibilities:
- Design, deploy, and maintain scalable, secure, and efficient cloud-based or on-premises infrastructure.
- Develop and manage Infrastructure-as-Code (IaC) using tools such as Terraform, Ansible, or CloudFormation.
- Automate repetitive tasks to optimize workflows and reduce manual intervention.
- Design, implement, and maintain robust CI/CD pipelines to streamline software delivery.
- Collaborate with development teams to ensure smooth integration of code and deployment to production.
- Monitor and troubleshoot CI/CD processes to ensure high availability and performance.
- Implement and maintain monitoring and logging solutions using tools like Prometheus, Grafana, ELK Stack, or Datadog.
- Identify and resolve performance bottlenecks and system reliability issues proactively.
- Ensure high system uptime and availability through disaster recovery and incident management practices.
- Work closely with developers, system administrators, and other stakeholders to ensure seamless project execution.
- Communicate effectively to align technical solutions with business goals and objectives.
- Foster a culture of shared responsibility and transparency within the development and operations teams.
- Implement best practices for securing DevOps environments, including access control, encryption, and vulnerability management.
- Ensure compliance with industry standards and organizational security policies.
- Implement identity and access management (IAM) controls to enforce least privilege access and secure user permissions across cloud resources.
- Design and manage cloud network architecture (AWS, Azure, GCP), including VPC setup, subnets, routing, and IP management for secure and efficient traffic flow.
- Conduct regular security audits and vulnerability assessments to identify risks, ensure compliance, and proactively address potential threats in the cloud environment.
Qualifications and Skills:
- Bachelor's degree in Computer Science, Information Technology, or a related field
- Proficient in at least one programming language (e.g., Python, JS, Go, or Ruby).
- Strong experience with cloud platforms like AWS, Azure, or Google Cloud.
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD, CircleCI, or Travis CI).
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
- Knowledge of source control systems like Git and version control best practices.
- Ability to anticipate challenges and address them proactively.
- Strong analytical skills to diagnose and resolve technical issues effectively.
- Excellent communication and collaboration skills to work in a cross-functional environment.
- High level of precision in executing and documenting technical solutions.