DevOps Engineer
Codonix d.o.o.
Beograd
Beograd: Belgrade Waterfront
17.07.2026.
Department: Technology / Infrastructure
Position: DevOps Engineer
Employment Type: Full-Time / On-site
Position Overview
- The DevOps Engineer is responsible for designing, building and maintaining the company’s development, testing, staging and production environments while ensuring reliable, secure, efficient software delivery across all platforms.
- This role owns the planning, provisioning, operational management and continuous improvement of all development; QA, UAT and PROD environments, ensuring they remain stable, scalable, secure, fully aligned with the software delivery lifecycle. The DevOps Engineer is expected to take full responsibility for managing the end-to-end environment planning and operational processes that enable development teams to deliver software efficiently and without disruption.
- In addition, this role owns the CI/CD pipeline, deployment automation, infrastructure reliability and operational excellence of our products. Working closely with Software Development, the DevOps Engineer plays a key role in enabling fast, reliable and predictable software releases from development through production.
Key Responsibilities
Development Environment Management
- Take ownership of the planning, provisioning, operational management and continuous improvement of development, QA, UAT and PROD environments
- Design, build and maintain development environments that support efficient software delivery
- Ensure all environments are properly configured, consistently maintained, secure and production-ready
- Coordinate environment readiness across development teams to ensure timely, accurate and uninterrupted software delivery
- Standardize environment configurations and deployment processes across all projects
CI/CD & Release Management
- Design, build and maintain CI/CD pipelines
- Ensure software releases are delivered accurately, efficiently and on schedule
- Automate build, test, deployment, validation and rollback processes
- Continuously improve deployment reliability, release quality and delivery speed
- Collaborate with development teams to optimize release workflows
Infrastructure & Operations
- Manage and maintain on-premise infrastructure supporting development and production environments
- Administer virtualization platforms, servers, storage, networking and related infrastructure components
- Implement Infrastructure as Code
- Ensure infrastructure availability, scalability, security and operational stability
Monitoring & Reliability
- Monitor infrastructure and applications using Graylog, Sentry, Grafana and related monitoring tools
- Configure centralized logging, metrics, alerting and observability solutions
- Perform root cause analysis for production incidents and implement preventive improvements
- Ensure maximum platform availability and operational stability
Networking & Security
- Configure networking components including DNS, Load Balancers, firewalls, reverse proxies, VLANs, VPNs and SSL certificates
- Maintain secure API communication and infrastructure access controls
- Implement infrastructure security best practices, backup strategies and disaster recovery procedures
Collaboration
- Work closely with software team throughout the software delivery lifecycle
- Support developers by providing reliable infrastructure, deployment solutions and operational guidance
- Document infrastructure architecture, operational procedures and technical standards
- Participate in production support and incident response when required
Required Qualifications
- Minimum 3 years of professional experience in DevOps, Infrastructure Engineering, System Administration or Platform Engineering
- Proven experience designing, planning and operating QA, UAT and PROD environments
- Strong experience building and maintaining CI/CD pipelines
- Strong experience with Docker and containerized applications
- Experience with Infrastructure as Code
- Strong Linux administration and troubleshooting skills
- Solid understanding of networking concepts including TCP/IP, DNS, HTTP/HTTPS, SSL/TLS, VPN, reverse proxies, firewalls and load balancing
- Experience with monitoring and observability platforms such as Graylog, Sentry and Grafana
- Experience with Redis and distributed caching technologies
- Strong understanding of deployment strategies, release management, rollback procedures and production operations
- Experience troubleshooting infrastructure, APIs and production systems
- Strong analytical thinking and problem-solving skills
- Ability to work effectively in a collaborative, cross-functional team environment
- Proficient in Bash and Shell scripting
- Basic SQL and NO-SQL knowledge
- Familiar with on-premises infrastructure, including physical servers, networking equipment, storage systems and related hardware.
Nice to Have
- Experience with AWS services such as EC2, ECS, Lambda, S3, Route53, IAM, Elasticache and Load Balancers
- Experience with Kubernetes or Amazon EKS
- Experience implementing deployment strategies
- Experience with configuration management tools
- Experience working with microservice-based architectures
- Experience with Cloudflare services
- Experience with GitOps practices
- AWS Certification (Solutions Architect, DevOps Engineer, or SysOps Administrator) is a plus
Preporuke se učitavaju...