As a DevOps Engineer at Apica, you will play a critical role in enhancing our development and deployment pipelines, ensuring the reliability and scalability of our infrastructure, and optimizing our cloud resources. You will collaborate closely with software development, operations, and quality assurance teams to streamline our processes and deliver high-quality software products to our customers.
Key Responsibilities:
Creating helm charts for deploying applications or services in kubernetes cluster
Troubleshooting issues in kubernetes cluster
Monitoring kubernetes cluster with prometheus and grafana
Building CI/CD Pipeline in jenkins
Creating docker files and containerising the applications
Troubleshooting docker containers
Building custom ami image and creating cloudformation templates for deploying applications
Configuring network in any cloud environment
Creating tools for automating tasks using shell scripts or any other scripting languages
Requirements:
Bachelor s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Minimum 1 year of experience as a DevOps Engineer or in a similar role.
Proficiency in scripting and automation (e.g., Bash, Python, Ruby).
Strong knowledge of cloud computing platforms (e.g., AWS, Azure, GCP).
Experience with containerization and orchestration (e.g., Docker, Kubernetes).
Familiarity with networking in cloud
Knowledge of CI/CD tools (e.g., Jenkins, Travis CI).
Strong problem-solving and troubleshooting skills.
Excellent communication and collaboration abilities.
Preferred Qualifications
Familiarity with Prometheus monitoring and PromQL
Hands-on experience with building grafana dashboards
Familiarity with log collector agents like filbeat, fluentbit or any similar tools