DevOps Engineer
ElevateBits is looking for a DevOps Engineer to help us build and maintain our infrastructure and support our teams in delivering reliable, secure, and scalable software.
Responsibilities:
- Maintain and continuously improve our server, virtualization, and cloud infrastructure.
- Deploy and manage containerized services.
- Build and improve CI/CD pipelines in close collaboration with our development teams.
- Automate infrastructure and configuration management processes.
- Monitor system performance, analyze logs, and resolve issues proactively.
- Ensure security, access control, backups, and disaster recovery procedures are in place.
- Contribute ideas for improving our infrastructure and development processes.
Requirements:
- Minimum 3 years of professional experience in a similar role.
- Linux administration - Knowledge of Linux operating systems, server administration, system service configuration, and maintenance of server environments.
- Docker - Experience working with Docker, the Docker Compose tool, and Docker networking, as well as managing and deploying containerized services.
- Networking - Knowledge of network technologies and protocols (TCP/IP, DNS, DHCP, VLAN, NAT, routing), VPN solutions, firewall systems, and network infrastructure.
- Virtualization - Knowledge of the Proxmox VE platform, management of virtual machines, LXC containers, network configurations, and storage systems.
- Cloud infrastructure - Experience with the AWS and Microsoft Azure platforms, including the configuration and administration of cloud resources.
- CI/CD - Knowledge of CI/CD processes and tools (GitLab CI/CD, GitHub Actions, Jenkins).
- Infrastructure as Code (IaC) and Configuration Management Tools - Knowledge of Terraform and Ansible for managing infrastructure and system configuration.
- Monitoring and logging - Knowledge of tools and systems for infrastructure monitoring, performance tracking, log analysis, and problem identification (Grafana, Prometheus, Zabbix).
- Security and Backup - Knowledge of security practices, infrastructure protection, access control, backup systems, and data recovery procedures.
- Databases and web services - Knowledge of the basic principles of database administration, web servers, reverse proxy services, and load balancing solutions.
- High Availability and Disaster Recovery - Knowledge of high availability principles, redundant systems, clustering, failover mechanisms, and infrastructure recovery after downtime.
Nice to have:
- Kubernetes and orchestration - Familiarity with Kubernetes environments, including management, deployment, and scaling of containerized applications.
Please note: This position requires full-time on-site work at our office in Banja Luka.
How to apply: Send your CV to posao@elevatebits.com
What to expect after you apply:
- Application Review - We review your CV.
- HR Interview - If shortlisted, you will receive an invitation for a conversation with our HR team (or a notification if we decide not to proceed).
- Technical Interview - Successful candidates move on to a technical interview with our development team (or feedback if we decide not to proceed).
- Final Decision - Regardless of the outcome, every candidate who reaches this stage will receive feedback from us.