Our Job Offers
Join us, we offer you an extraordinary chance to learn, develop, and be part of an exciting experience and team.
Technical Support Engineer
1 open positions
DevOps Engineer
1 open positions
Job Summary
As a DevOps Engineer, you will be responsible for ensuring the smooth operation and continuous improvement of our infrastructure and software delivery processes. You will collaborate closely with cross-functional teams to automate, streamline, and optimize our development, testing, deployment, and monitoring processes.
Duties and responsibilities
1- Independently implement complex tasks with little or no supervision, following company and industry best practices and standards.
2- Analyze operational, integration and security requirements for systems, and contribute to the DevOps plan by defining and estimating tasks.
3- Collaborate with development, operations, and QA teams to define and implement best practices for continuous integration, continuous delivery, and infrastructure automation.
4- Develop and maintain configuration management tools, such as Ansible, Chef, or Puppet, to automate infrastructure provisioning and configuration.
5- Monitor and optimize system performance, scalability, and availability, using tools like Nagios, Prometheus, or ELK stack.
6- Troubleshoot and resolve issues related to infrastructure, deployments, and system performance in a timely manner.
7- Implement and maintain effective security measures and best practices to protect company and customer data.
8- Write automated performance, load and security tests for complex systems, following established system performance metrics.
9- Identify root cause of medium-complexity problems and perform impact and trade-off analysis of different technical solutions, recommending best options.
10- Coach and guide other team members in all areas of DevOps, reviewing their code and validating estimates.
11- Document processes, configurations, and troubleshooting guides to ensure knowledge sharing and maintain system documentation.
12- Stay updated with industry trends, best practices, and emerging technologies related to DevOps and infrastructure management.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 4 years of experience in software development or DevOps
Core Competencies:
- Infrastructure Automation
- Continuous Integration and Continuous Delivery
- Cloud Platforms
- Scripting and Programming
- Networking and Protocols
- Troubleshooting and Problem-Solving
- Security Best Practices:
- Collaboration and Communication
- Continuous Learning
- Documentation and Knowledge Sharing
Skills:
- Proficiency in using automation tools such as Ansible, Chef, Puppet, or similar tools
- Experience with implementing and managing CI/CD pipelines.
- Ability to deploy and manage applications in a cloud environment
- Proficiency in scripting languages such as Bash, Python, or Ruby.
- Basic programming skills to collaborate with developers and automate tasks.
- Ability to containerize applications, manage containerized environments.
- Ability to set up monitoring alerts, collect and analyze logs, and ensure system performance and availability.
- Ability to troubleshoot network-related issues, configure network devices, and optimize network performance.
- Ability to work in an agile environment, collaborate with cross-functional teams
- Ability to clearly articulate technical concepts and solutions
- Ability to troubleshoot complex problems, conduct root cause analysis.
Knowledge:
- Fluent Command of English and Arabic- Written and Spoken.
- Fluent Command of Microsoft Office (MS Word, MS Excel, PowerPoint)
- Understanding of networking concepts
- Familiarity with network troubleshooting tools and techniques.
- Knowledge of protocols commonly used in ISP environments
- Understanding of the typical infrastructure components
- Familiarity with virtualization technologies
- Knowledge of cloud platforms and their networking capabilities,
- Proficiency in Linux/Unix operating systems and command-line interfaces.
- Knowledge of network security principles, best practices, and tools
- Experience with monitoring tools and logging frameworks
- Strong scripting and automation skills using languages
- Understanding of incident management processes
- Effective communication and collaboration skills to work with cross-functional teams
General KPIs:
- % of time taken to deploy new features, bug fixes, or infrastructure changes.
- % of time taken to respond to incidents, identify root causes, and resolve them.
- % of time required to restore services or systems after an incident or failure.
- % of compliance with security standards, regulations, and best practices.
- % of customer satisfaction with the performance