DevOps Engineer (Mid/Senior Level)
About this position
Manage the transition between project planning and software deployment. In this role, your duties will include supervising junior DevOps, developing automation scripts and configuring systems both on-prem and on cloud, and diagnosing any performance issues. You will also be required to forecast project duration and cost.
Responsibilities
Job Responsibilities :
• Develop and maintain CI/CD pipelines (Jenkins & Argo CD).
• Ensure the uptime of applications deployed on Kubernetes (on-perm and on-cloud).
• Develop and maintain data extraction systems to generate reports for executives.
• Research and implement new technologies suitable for the team to reduce work time.
• Investigate various issues with developers to find appropriate solutions.
• Cost Optimization: Ensure cloud-related expenses are reasonable.
Requirements
Qualifications
• Bachelor's degree in software engineering, computer science, information technology, information systems, or similar.
• Extensive experience in DevOps engineering and collaboration.
• Intermediate knowledge of programming languages such as NodeJS, Python and Java, and writing code and scripts.
• Experience with the following tools: Kubernetes, Google Cloud Platform, Jenkins, Bitbucket, Elasticsearch, Kibana, Grafana, Zabbix, Argo CD, Helm, Redis, Kafka, PostgreSQL, MySQL, MongoDB, Prometheus, Loki.
• Ability to install and configure software, gather test-stage data, and perform debugging.
• Ability to ensure smooth software deployment by writing script updates and running diagnostics.
• Proficiency in documenting processes and monitoring performance metrics.
• Advanced knowledge of best practices related to data encryption and cybersecurity.