تخطي إلى المحتوى الرئيسي

DevOps Engineer

Technology
LATRO
منذ أسبوعحتى ٢٤‏/١٢‏/٢٠٢٦
دوام كاملفي الموقع

وصف الوظيفة

DevOps Engineer will be responsible for building, testing, integrating & deploying a variety of applications to support our clients across the globe. Role reports to the Director of Development.

JOB RESPONSIBILITIES

  • Administer & maintain Linux servers across development, testing, and production environments.
  • Build, configure & deploy containerized applications using Docker and Docker Compose.
  • Create, maintain Dockerfiles & Docker Compose configuration files.
  • Automate application deployments, configuration & routine maintenance using shell (sh/Bash)& Python scripts.
  • Prepare & transfer deployment packages, Docker images & required dependencies for installation in offline environments.
  • Plan & execute application releases, upgrades & rollbacks while minimizing service disruption
  • Collaborate with software engineers & project teams to define deployment requirements & resolve environment-related issues
  • Monitor server health, application availability, resource utilization & logs to proactively identify & resolve problems.
  • Troubleshoot Linux, container, networking & deployment issues, perform root cause analysis & implement preventive measures.
  • Configure & maintain persistent storage, file permissions, service accounts & application configuration.
  • Maintain scheduled jobs, log rotation, storage cleanup & other automated maintenance tasks.
  • Implement & verify backup & recovery procedures, including periodic restoration checks.
  • Apply security updates & maintain secure access within customer environment constraints

SKILLS & QUALIFICATIONS

  • Bachelor's degree in computer science, Information Technology
  • Proven experience of minimum 2 years as a DevOps Engineer, Linux System Administrator or in a similar role.
  • Strong practical knowledge of Linux commands & administration, including filesystems, permissions, processes, services, package management & troubleshooting.
  • Hands-on experience with writing and maintaining Docker and Docker Compose, including images, containers, volumes, networks & logs.
  • Proficiency in deploying, updating, troubleshooting, and rolling back applications using Docker commands.
  • Ability to write and maintain shell (sh/Bash) and Python scripts for deployment automation and operational tasks.
  • Understanding of offline deployment processes, including exporting & importing Docker images & managing dependencies without internet access.
  • Working knowledge of networking fundamentals, including TCP/IP, DNS, ports, firewalls, HTTP/HTTPS & SSH.
  • Experience using Git to manage deployment scripts and infrastructure configuration.
  • Familiarity with monitoring, logging, scheduled tasks, backup procedures, and disaster recovery practices.
  • Working knowledge of SQL & NoSQL database operations, including connectivity, persistent storage & backups.
  • Experience with automation tools such as Ansible and CI/CD pipelines in restricted environments is an advantage.
  • Familiarity with Apache NiFi, supporting data-processing applications is an advantage.
  • Excellent communication with fluency in written and spoken English.
  • Strong ownership, accountability & the ability to work independently & collaborate with geographically distributed teams.
Keywords
Package managerLinuxDevOpsOpenSSHPythonSqlApache Http ServerWindows Task SchedulerCI/CD

هل أنت مهتم بهذه الوظيفة؟