- At least 2 years of experience as DevOps Engineer, System Engineer or related fields.
- Experience in Linux environment with a good understanding of Linux fundamentals and internals including filesystems, threads, processes, log tracking, shell scripting etc,
- Experience on Devops/Agile methodologies,
- Advanced knowledge at Continuous Integration (CI) and Continuous Deployment (CD) pipelines,
- Experience in software testing is preferable,
- Understanding of large-scale distributed systems,
- Understanding of TCP/IP stack, internet routing and load balancing,
- Programming skills preferably in Java,
- Advanced knowledge at writing scripts and automation using Python, Bash,
- Experience with Git and configuration management processes,
- Experience with setting up and administering SQL DBs and NoSQL DBs is a plus,
- Experience with Kubernetes and Docker in enterprise application,
- Familiarity with Kafka, RabbitMQ, Zookeeper, Redis, SonarQube, Nexus and Jenkins is a plus.
- There are no restrictions on either domestic or international travel.
Requirements
- Manage, maintain and improve of existing continuous integration and continuous deployment pipelines,
- Design, document, automate, implement and maintain DevOps processes (build, release, deployment, version control, branching etc…)
- Manage and/or participate live environment deployments,
- Manage and/or participate test environment’s deployments,
- Work with cross-functional and international teams to ensure product deployment quality throughout the software development lifecycle and deployment processes,
- Test the usability of upgrade and deployment guide’s and help to improve,
- Automate repeated tasks in day to day workflows and simplify complex workflows,
- Troubleshoot the problems in test &live environments during/after the deployment and help solve them quickly.