Key Responsibilities

  • Participation in all phases of the development cycle (requirements, design and implementation, test)
  • Update current software systems, making improvement suggestions
  • Create well designed, testable, efficient code
  • Assist in preparation and production of releases of software components
  • Write training manuals

Skills and Experience

  • Bachelors’ degree in Computer Science or similar
  • Experience with Automation Tools
  • Knowledge of continuous integration tools, like GIT, JIRA, Jenkins, Maven, Docker/Docker Swarm, Kubernetes, Openshift
  • Knowledge of AWS (EKS, ECS, Monitoring, Authentication, Security, etc.)
  • Professional experience with Linux (Ubuntu, Fedora, CentOS, CoreOS etc.) and Shell scripting (Bash, Python, PowerShell)
  • Knowledge of Agile development methodologies
  • Proficiency in English (both spoken and written) and Arabic (native)
  • Excellent interpersonal skills
  • Ability to work collaborative
  • Availability to travel

Apply For this job

    Contact Details


    Upload your resume in English (2 MB max). PDF, DOC, and DOCX are only allowed.Select File