DevOps Engineer
Responsibilities:
- Design, implement, and manage CI/CD pipelines using GitLab to streamline development and deployment processes
- Maintain and improve containerized environments using Docker and orchestration tools
- Write and maintain automation scripts and Ansible playbooks to manage infrastructure and deployment workflows
- Configure and maintain high-availability solutions using technologies like Patroni and HAProxy
- Administer PostgreSQL databases, including performance tuning, replication, and backup strategies
- Implement and monitor disaster recovery plans to ensure business continuity
- Manage caching and background processing tools like Redis and Celery in production environments
- Maintain and scale object storage systems such as MinIO or equivalent solutions
- Monitor infrastructure using centralized logging and metrics platforms such as the ELK Stack
- Perform regular vulnerability scanning and static code analysis using tools like Trivy, Bandit, Gosec, or govulncheck
- Configure and secure production-grade web servers such as nginx and uWSGI
- Collaborate with developers, QA, and operations teams to improve system reliability and efficiency
- Support the agile development process through effective use of task tracking tools such as Jira
- Ensure system and network security compliance with industry best practices
Qualifications & Requirements:
- Bachelor’s degree in computer science, Engineering, or a related field;
- Minimum of 2 years of professional experience in a relevant role;
- Hands-on experience with Docker for building, running, and managing containers;
- Proficiency in designing and maintaining GitLab CI/CD pipelines;
- Experience writing and updating Ansible playbooks and automation scripts;
- Familiarity with high-availability infrastructure components such as Patroni and HAProxy;
- Strong PostgreSQL DBA expertise, including setup, backups, replication, and performance tuning;
- Solid understanding of disaster recovery planning and implementation;
- Working knowledge of Redis and Celery in production environments;
- Experience managing object storage solutions such as MinIO or equivalent platforms;
- Familiarity with the ELK Stack (Elasticsearch, Logstash, Kibana) for centralized logging and monitoring;
- Basic understanding of vulnerability scanning tools such as Trivy or similar;
- Exposure to static code analysis tools like Bandit, Gosec, govulncheck, or SonarQube;
- Experience configuring and tuning production web servers such as nginx and uWSGI;
- Scripting proficiency with Bash, Python, or similar languages;
- Basic knowledge of Jira for issue and task tracking;
- Strong analytical, troubleshooting, and problem-solving skills;
- Fluency in Russian language is considered an advantage.
Additional Information:
- Work schedule: 5-day work week;
- Working hours: 09:00 – 18:00;
- Hybrid work option available (remote and in-office flexibility).
Interested candidates are invited to send their CVs to the e-mail address in the Apply for job button with the subject line “DevOps Engineer.”