Junior DevOps Engineer
Fingent
Remote
Skills & Requirements
- Hands-on experience with GitLab CI/CD, Jenkins, GitHub Actions, or Azure DevOps, including designing, building, and maintaining CI/CD pipelines.
- Hands-on experience provisioning and managing Linux-based infrastructure on AWS, Azure, GCP, or private cloud using Infrastructure as Code (Terraform, Ansible, or similar tools).
- Linux Server Administration (Ubuntu, Debian)
- Docker
- Kubernetes (K8s, AKS, EKS, GKE)
- NGINX / Apache Web Server
- Load Balancers (HAProxy, NGINX, Cloud Load Balancers)
- PostgreSQL / MySQL / MariaDB
- Redis / RabbitMQ
- User and permission management
- Package management
- System services (systemd)
- Filesystem and storage management
- Networking and firewall configuration (iptables, firewall, UFW)
- Performance monitoring and troubleshooting
- Experience deploying and managing Java, Node.js, Python, PHP, or containerized applications on Linux servers.
Proficiency In
- YAML
- Python or PowerShell (optional)
- Hands-on experience with configuration management tools such as Ansible.
- Bash Shell scripting
- Prometheus
- Grafana
- ELK / OpenSearch
- New Relic
- Datadog
- Zabbix
- Nagios
- Docker
- Kubernetes
- Helm
- Networking (TCP/IP, DNS, HTTP/HTTPS, SSL/TLS)
- Reverse Proxy
- VPN
- Firewalls
- Load Balancing
- Knowledge of cloud security best practices, Linux hardening, backup strategies, disaster recovery, and infrastructure automation.
- Experience with artifact repositories such as Harbor, Nexus, or JFrog Artifactory is an advantage.
- Cloud certifications are an added advantage.
- Good communication and collaboration skills with the ability to work independently and within cross-functional teams.
- Strong analytical, troubleshooting, automation, and problem-solving skills.
- Design, implement, and maintain CI/CD pipelines using GitLab CI, Jenkins, GitHub Actions, or Azure DevOps.
- Provision, configure, and manage Linux infrastructure using Infrastructure as Code tools such as Terraform and Ansible.
- Deploy, configure, and maintain applications on Linux servers and Kubernetes clusters.
- Administer Linux servers, including installation, upgrades, security hardening, patch management, and performance tuning.
- Build and maintain Docker images, container registries, and Kubernetes workloads.
- Configure and manage web servers, reverse proxies, SSL certificates, DNS, and load balancers.
- Collaborate with development teams to automate application deployment and resolve infrastructure-related issues.
- Monitor infrastructure, applications, and Kubernetes environments using Prometheus, Grafana, ELK/OpenSearch, Nagios or similar monitoring tools.
- Perform troubleshooting, incident management, and Root Cause Analysis (RCA) for production issues.
- Implement backup, disaster recovery, high availability, and auto-scaling strategies for applications and databases.
- Configure and manage networking, firewall rules, VPNs, access control, and security policies.
- Ensure infrastructure complies with organizational security, governance, and compliance standards.
- Maintain infrastructure documentation, operational runbooks, and standard operating procedures (SOPs).
- Participate in on-call support, production deployments, and release management activities when required.
- Work closely with cross-functional and international teams to deliver reliable, secure, and scalable DevOps solutions on schedule.
- Experience 1- 3 Years