Clever Age is looking to strengthen its team with a skilled and experienced DevOps Engineer to join our team. The ideal candidate will have extensive experience with Linux systems, advanced networking configurations, web application deployments, and cloud services. You will be responsible for deploying and managing highly available, secure, and scalable infrastructures, ensuring seamless CI/CD pipelines, and collaborating closely with development teams to deliver critical applications with minimal downtime. Key Responsibilities:Infrastructure Management
Mastery of Linux OS, including basic system tools and administration.
Advanced configuration of routing, switching, and firewalling.
DNS management, including redirection, aliases, and SSL certificate configurations.
Supervision tool configuration (Zabbix, Prometheus/Grafana, Nagios, Centreon, etc.) with expertise in modifying configurations.
Reverse proxy management (Load Balancing, SSL Offloading, etc.).
CDN configuration using services like AWS CloudFront or Cloudflare, including DNS, SSL, image resizing, and firewalling.
Web Architecture Deployment and Management
N1/N2 High Availability and Performance Architectures: Design and deploy web configurations with components like PHP, MySQL/MariaDB, DNS, SSL, and caching solutions (Varnish, Redis, Memcached).
Complex Middleware Deployment: Implement secure, high-performance, and highly available systems with advanced middleware components.
Standard and advanced application deployment using open-source web solutions.
Database Administration
Management of MySQL/MariaDB and PostgreSQL at N1/N2 levels.
Installation, configuration, backups, restoration, upgrades, and performance tuning.
Clustered database management (e.g., Galera Cluster) and advanced monitoring (e.g., Percona Monitoring).
Search Engine and Data IndexingDeployment, configuration, and activity analysis of tools like Solr, Elasticsearch, and Fred Hopper for data ingestion and search performance.Cloud & Containerization
Use of Infrastructure as Code (IaC) tools such as Ansible, Puppet, and Terraform, including advanced role and playbook development.
Containerizing applications in Kubernetes (K8s) environments, considering production constraints.
Managing Kubernetes clusters: capacity planning, version upgrades, monitoring, and performance tuning.
Experience with complex K8s configurations, monitoring, and advanced performance tuning.
Performance Analysis & Reporting
Ability to analyze platform and application performance, define objectives, create action plans, and draft detailed reports.
Planning and executing performance tests: defining objectives, methodologies, and analysis of results.
Plan, execute, and validate complex system upgrades and changes. Supervise advanced monitoring, alert handling, incident resolution, and client requests in 24/7 production environments.
CI/CD and Automation
Administer CI/CD tools like Gitlab, Gitlab CI, Jenkins, and registry management.
Build and maintain complex deployment pipelines ensuring 100% automation.
Rolling updates for critical applications with minimal or zero downtime.
Full lifecycle management of K8s deployments, focusing on high availability, resource management, and scaling.