DevOps Engineer

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.