We are seeking a highly skilled and experienced DevOps Engineer to join our team and manage the on-premise infrastructure of our software development
and deployment pipelines. The ideal candidate will have a strong background in automation, infrastructure management, and software development, with
a focus on on-premise environments.
Responsibilities:
- Design, implement, and manage the on-premise infrastructure for software development, testing, and deployment
- Develop and maintain automated deployment pipelines using tools such as Jenkins, GitLab CI/CD, or CircleCI
- Manage IT infrastructure hosted on-premise, including servers, storage, and networking devices
- Collaborate with development teams to identify and implement the necessary tools and infrastructure to support continuous integration, continuous delivery, and continuous deployment
- Utilize containerization technologies such as Docker and Kubernetes to streamline deployment and management of applications
- Use infrastructure as code tools like Terraform to manage infrastructure and automate provisioning of resources
- Monitor the performance and availability of the on-premise infrastructure and troubleshoot issues as they arise
- Automate routine maintenance and administrative tasks such as backups, patching, and upgrades
- Document processes, procedures, and configurations for the on-premise environment
- Keep up-to-date with emerging trends and technologies in DevOps and recommend improvements to the existing on-premise infrastructure
Requirements:
- 4+ years of experience in DevOps or a related field
- Strong background in automation, infrastructure management, and software development
- Experience working with and administrating Big Data tools such as Apache NiFi, Kafka, Spark
- Experience managing IT infrastructure hosted on-premise, including servers, storage, and networking devices
- Experience with on-premise infrastructure management using virtualization tools such as VMware, Hyper-V, or KVM
- Experience with automated deployment pipelines using tools such as Jenkins, GitLab CI/CD, or CircleCI
- Experience with configuration management tools such as Ansible, Puppet, or Chef
- Experience with infrastructure as code tools such as Terraform
- Familiarity with cloud computing and containerization technologies such as Docker and Kubernetes
- Nice-to-have: Kubernetes certification (CKAD, CKA)
- Excellent communication and collaboration skills to work effectively with cross-functional teams