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 clusters.
Troubleshooting issues in Kubernetes clusters.
Monitoring Kubernetes clusters with Prometheus and Grafana.
Building CI/CD pipelines in Jenkins.
Creating Docker files and containerizing applications.
Troubleshooting Docker containers.
Building custom AMI images and creating CloudFormation templates for deploying applications.
Configuring networks in cloud environments.
Creating tools for automating tasks using shell scripts or other scripting languages.
Requirements:
Bachelors 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 environments.
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 Filebeat, Fluentbit, or similar tools