preloader-icon

Our mission is to fulfill emerging markets by completing the full digital transformation process.

Villa 31D – District 1173, Sheraton, Cairo

Sunday - Thursday (9 am 6 pm EST)

Call Us

+20222680050

Our Careers

Discover your path to a fulfilling career at Fedis. Explore exciting opportunities, a dynamic work environment, and a chance to make a meaningful impact in the industry. Join us in shaping the future together.

Job Responsibilities:

Design, configure, and deploy secure network solutions, including routers, switches, firewalls, and VPNs.

Implement VLANs, QoS, and routing protocols to optimize network performance.

Configure, monitor, and maintain firewalls, IDS/IPS systems, and other security appliances.

Implement and manage endpoint security solutions (e.g., antivirus, EDR).

Perform regular vulnerability assessments and penetration testing to identify and mitigate risks.

Maintain high availability and performance of critical network systems through proactive monitoring.

Communicate understanding of key requirements, the scope and resource requirements of the project to the entities.

Understanding complex technical issues and managing them within a fast-paced business environment.

Recommend controls/ enhancements to improve the organization’s security setup.

Regularly review the health of the network and ensure it operates optimally.

Ability to communicate and report network security incidents and issues to the upper management.

Job Requirements

  • Bachelor’s degree in communication engineering, or Computer Science
  • 2-5 years of experience as a network security engineer or information security engineer
  • Thorough understanding of the latest technologies, security principles, and protocols
  • Troubleshooting and solving complex technical issues in hardware, servers, software, and
  • network equipment related to network Routing, Switching, Security, VPN tunnels, Wireless, and Voice.
  • Expert knowledge with configuring and installing security systems, intrusion detection systems,
  • firewalls, load-balancer, log management, authentication systems, content filtering, WAF etc.
  • Good understanding of switching and networking protocols like MSTP, STP, SD-WAN…etc.
  • Maintain and update network documentation including network diagrams, and relevant
  • configurations.
  • Defining and maintaining security policies.
  • CCNA, and CCNP certifications is a must
  • SIEM solution knowledge is a plus
  • Attention to detail and good problem-solving skills
  • Good Communication Skills
  • Can work as a part of a team
    Apply Now

The Senior Infrastructure Engineer is responsible for designing, implementing, and maintaining robust and scalable IT infrastructure solutions across the organization. This role provides expert-level support in virtualization, storage, compute, and backup systems while ensuring the availability, performance, and security of critical services.

The engineer will lead complex troubleshooting efforts, mentor junior staff, and drive continuous improvement in line with industry best practices and organizational goals.

Key Responsibilities:

Design and implement enterprise-grade infrastructure, including virtualization, storage,

and server environments.

Lead infrastructure upgrades, migrations, and scaling initiatives to meet business growth and continuity needs.

Manage virtualization platforms (e.g., VMware vSphere, ESXi, vCenter, Hyper-V), including clustering, HA, DRS, and resource allocation.

Oversee Windows/Linux server environments, ensuring security, compliance, and performance.

Design and maintain backup and disaster recovery (DR) solutions using tools such as Veeam, Veritas, or similar.

Monitor infrastructure health, capacity, and performance using monitoring tools (e.g.,

Zabbix, PRTG, SolarWinds).

Conduct root cause analysis and propose infrastructure enhancements for reliability and efficiency.

Provide technical guidance and mentorship to junior infrastructure engineers and service desk staff.

Qualifications & Skills:

• Bachelor’s degree in information technology, Computer Science, or related field.

• 5+ years of experience in infrastructure engineering or system administration.

• Advanced experience with VMware virtualization, enterprise storage systems (SAN/NAS), and Windows/Linux servers.

Apply Now

We are looking for a Scrum Master to coordinate and coach our software development team .

Your Responsibilities as [Scrum Master]:

  • Manage each project’s scope and timeline.
  • Coordinate sprints, retrospective meetings and daily stand-ups.
  • Coach team members in Agile frameworks.
  • Facilitate internal communication and effective collaboration.
  • Be the point of contact for external communications (e.g. from customers or stakeholders).
  • Work with product owners to handle backlogs and new requests.
  • Resolve conflicts and remove obstacles that occur.
  • Help teams implement changes effectively.
  • Ensure deliverables are up to quality standards at the end of each sprint.
  • Guide development teams to higher scrum maturity.
  • Help build a productive environment where team members ‘own’ the product and enjoy working on it.

Job Requirements

Skills & Qualifications required to succeed as a FlairsTech [Scrum Master]:

  • Experience in a scrum master role.
  • Familiarity with software development.
  • Excellent knowledge of Scrum techniques and artifacts (such as definition of done, user stories, automated testing, and backlog refinement).
  • Good knowledge of other Agile frameworks (Crystal, XP etc.).
  • Excellent communication and servant leadership skills.
  • Problem-solving and conflict-resolution ability.
  • Outstanding organizational skills.
  • Degree in Computer Science, Business or similar field.
  • Scrum master certification is a plus.

Apply Now

Job Description

We are looking for an experienced Backend developer to join our Software team. You will be responsible for the server side of our web applications. If you have excellent programming skills and a passion for developing applications or improving existing ones, we would like to meet you.

Responsibilities: 

  • Build high-quality reusable code and libraries.
  • Participate in the entire application lifecycle, focusing on coding and debugging.
  • Write clean code to develop functional web applications.
  • Perform code reviews, unit testing, and continuous integration.
  • Collaborate with Front-end developers to integrate user-facing elements with server-side logic.  Troubleshoot and debug applications.
  • Conduct UI tests and optimize performance. ï
  • Learn about new technologies.
  • Stay up to date with current best practices.
  • Provide training and support to internal teams

Job Requirements

  • B.Sc. degree in Computer Science, Computer Engineering or related technical discipline.
  • 5+ years of experience as a Backend developer
  • In-depth understanding of web development.
  • Experience with Python, Node.js, and Express frameworks.
  • Hands-on experience with programming languages like PHP(e.g., Laravel).
  • Experience with Postgre and MySQL database systems.
  • Experience with SQL.  Experience with Docker/ k8s.
  • Experience with Version control, such as Git, CVS or SVN.
  • Experience with REST web services.
  • Experience integrating 3rd party services and APIs.
  • Familiarity with Frontend languages (e.g., Angular).
  • Experience with Domain-Driven Design(e.g. Telecom Engineering) is a plus.
  • Excellent analytical and time management skills.
  • Experience with GraphQL is a plus.  Experience with AWS is a plus.
  • Good understanding of agile development practices.
  • Excellent communication.

Apply Now

Job Description:

  • Design and implement effective database solutions and models to store and retrieve company data.
  • Determining the requirements for a new database
  • Publishing and/or presenting design reports
  • Examine and identify database structural necessities by evaluating client operations, applications, and programming.
  • Apply sampling techniques to effectively determine and define ideal categories to be questioned
  • Compare and analyze provided statistical information to identify patterns, relationships and problems
  • Assess database implementation procedures to ensure they comply with internal and external regulations.
  • Install and organize information systems to guarantee company functionality.
  • Prepare accurate database design and architecture reports for management and executive teams.
  • Oversee the migration of data from legacy systems to new solutions.
  • Monitor the system performance by performing regular tests, troubleshooting, and integrating new features.
  • Recommend solutions to improve new and existing database systems.
  • Educate staff members through training and individual support.
  • Offer support by responding to system problems in a timely manner

    Job Requirements:

  • Bachelor’s degree in mathematics, statistics, computer science or related field
  • Strong math and analytical skills are essential to complete job requirements successfully
  • Hands-on experience with ALL of DWH and  Data Lake
  • Experience in handling ALL of Structured, Semi-Structured, and Unstructured data.
  • A minimum of 10 years’ experience in a similar role.
  • Strong knowledge of database structure systems and data mining.
  • Excellent organizational and analytical abilities.
  • Outstanding problem solver.
  • Proven work experience as a Data Architect, Data Scientist, Data Analyst or similar role
  • In-depth understanding of database structure principles
  • Experience gathering and analyzing system requirements
  • Knowledge of data mining and segmentation techniques
  • Expertise in SQL and Oracle
  • Proficiency in MS Excel
  • Familiarity with data visualization tools (e.g. Tableau, D3.js and R)
  • Proven analytical skills
  • Problem-solving attitude

Apply Now

Job Responsibilities

  • Implement and support PKI solutions at enterprise levels.
  • Operate, maintain and troubleshoot Certificate Authority,
  • Registration Authority and Validation services.
  • Operate, maintain and troubleshoot HSM devices.
  • Interfacing with internally and externally hosted Certificate Authorities (CAs) and Registration Authorities
  • Be responsible for the day-to-day operations of PKI infrastructuresystems.
  • Evaluate, test, and operate Secure Creation Devices (Smart Card/Token).
  • Administration of X509 certificates profiles.
  • Working with Digital Signature /Authentication applications.
  • Engineering of systems administration-related solutions for various project and operational needs.
  • Troubleshooting unique and complex problems related to infrastructure and PKI.
  • Fault finding, analysis and logging information for reporting of exceptions.
  • Proactively monitoring system performance and capacity planning.
  • Provide / update documentation on operational procedures and methodologies


Preferred Experience

  • Bachelor’s degree in engineering, Computer Science or Equivalent.
  • At least 3 years of database, network administration, or system administration experience.
  • Previous working experience as a Linux Administrator. In depth knowledge of operating systems: Linux: RedHat, CentOS, Ubuntu, etc.
  • Deep experience with MySQL and/or MariaDB
  • Familiarity with VMWare and SAN management and concepts.
  • Good Knowledge with load balancing & high availability.
  • Solid knowledge of protocols such as DNS, HTTP, and SNMP
  • Troubleshoot, Monitor all environments servers.
  • Strong problem solving and communication skills.
  • Very good – Fluent command of English

We are seeking a skilled and experienced Java Developer to join our dynamic team.

The ideal candidate should have 2+ years of experience developing and maintaining Java-based applications. You will be responsible for all aspects of the software development lifecycle, from gathering requirements to designing, implementing, testing, and deploying applications. You will also work closely with other team members to ensure that our applications meet the needs of our users and business.

Responsibilities:

  • Design, develop, and maintain Java-based applications
  • Work with other team members to gather requirements, design, implement, test, and deploy applications
  • Identify and resolve technical issues
  • Participate in code reviews and design discussions
  • Stay up-to-date on the latest Java technologies and trends

Job Requirements

  • Bachelor’s Degree in Engineering/ Computer Science or equivalent is required
  • 5+ years of experience developing Java-based applications
  • Strong understanding of object-oriented programming principles and design patterns
  • Experience with Java EE technologies such as JSF, EJB, and JPA
  • Experience with relational databases and SQL
  • Experience with unit testing and test-driven development
  • Excellent problem-solving and debugging skills
  • Ability to work independently and as part of a team

Highly Preferred Qualifications:

  • Experience with cloud computing platforms such as AWS or Azure
  • Experience with continuous integration and continuous delivery (CI/CD)
  • Experience with DevOps practices
  • Experience with Agile development methodologies

Apply Now

Job Description: –

  • Improve, test, script, and document the multitude of deployment options.
  • Build new monitoring/administration solutions including architecture, provisioning, configuration, and deployment.
  • Working with the technical team to automate all DevOps processes.
  • React to production deficiencies by continuously implementing automation, self-healing, and real-time monitoring to production systems.
  • Solve complex and difficult problems and build automation to prevent problem recurrence.
  • Collaborate with members of partnering teams to define, design, and implement declarative specifications that form the basis of continuous solutions.
  • Follow/enforce DevOps recommended practices to ensure successful and streamlined production deployments.
  • Implementing various development, testing, automation tools, and IT infrastructure
  • Managing stakeholders and external interfaces
  • Setting up tools and required infrastructure.
  • Defining and setting development, test, release, update, and support processes for DevOps operation.
  • Troubleshooting techniques.
  • Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage.
  • Encouraging and building automated processes wherever possible.
  • Improve, test, script, and document the multitude of deployment options.
  • Build new monitoring/administration solutions including architecture, provisioning, configuration, and deployment.
  • Working with the technical team to automate all DevOps processes.
  • React to production deficiencies by continuously implementing automation, self-healing, and real-time monitoring to production systems.
  • Solve complex and difficult problems and build automation to prevent problem recurrence.
  • Collaborate with members of partnering teams to define, design, and implement declarative specifications that form the basis of continuous solutions.
  • Follow/enforce DevOps recommended practices to ensure successful and streamlined production deployments.
  • Implementing various development, testing, automation tools, and IT infrastructure.
  • Managing stakeholders and external interfaces.
  • Setting up tools and required infrastructure.
  • Defining and setting development, test, release, update, and support processes for DevOps operation.
  • Troubleshooting techniques.
  • Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
  • Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management is Plus.
  • Incidence management and root cause analysis.
  • Coordination and communication within the team and with customers.
  • Selecting and deploying appropriate CI/CD tools.
  • Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline).
  • Collaborating with coworkers to conceptualize, develop, and release software.
  • Conducting quality assurance to ensure that the software meets prescribed guidelines.
  • Rolling out fixes and upgrades to software, as needed.
  • Securing software to prevent security breaches and other vulnerabilities.
  • Suggesting alterations to work flow to improve efficiency and success.
  • Pitching ideas for projects based on gaps in the market and technological advancements.

Requirements

  • Expert in Linux and Windows fundamentals and scripting
  • Expert knowledge of Linux and Windows custom OS builds
  • Expert knowledge of Azure DevOps
  • Expert knowledge in process management, monitoring, and reporting/alerting tools
  • Advances knowledge of Azure Cloud Services
  • Expert knowledge of Kubernetes
  • Proven experience in scalability and security tests
  • Proven experience as a system administrator, network & security
  • Knowledgeable in network configurations, setting up firewalls and network proxies.
  • Experience with mobile device management platforms, IoT devices, managed devices and policies.
  • Relevant experience in coding – mainly aspects of CI/CD and IaC
  • Strong scripting\programing skills with at least one of the following languages: Python, Bash, Java
  • Excellent written and verbal English communication skills
  • Experience with Containers and Kubernetes as an advantage.
  • Experience with High Availability, Scalability and Reliability solutions – an advantage
  • Experience in Multi-Cloud solutions – an advantage
  • Understanding of the software lifecycle and software engineering best practices, including specification, documentation, configuration management, testing and quality assurance.
  • Experience with version control (i.e. Git, Subversion), issue tracking and build/release management.

Apply Now

Job Responsibilities:
• First point of contact in any organization for resolving or escalating issues relating to
hardware, software, network, and others of computer end users when they raise requests
through emails, instant messages, chats or phone calls.
• IT Support relating to technical issues involving Microsoft’s core business applications
and operating systems.
• Support services for Microsoft related technologies.
• Install and maintain security, anti-virus solutions and firewall, configure and maintain
operating systems and software applications.
• Technical services and support at the network level: WAN and LAN connectivity,
routers, firewalls, and security
• System documentation maintenance and review
• Laptop installation, deployments, maintenance.
• Communicate understanding of key requirements, the scope and resource requirements of
the project to the entities.
• Understanding complex technical issues and managing them within a fast-paced business
environment
• Liaising with vendors to implement security solutions.
• Performing network maintenance and system upgrades including service packs, patches,
hot fixes, and security configurations

Job Requirements:

• Bachelor’s degree in communication engineering, or Computer Science
• 1-3 years of experience as a system administrator
• Experience in Microsoft (windows, server, AD,…..)
• Experience in Redhat installation and maintenance.
• Attention to detail and good problem-solving skills.
• Good Communication Skills
• Can work as a part of a team.
• Comfortable with on-call basis

Apply Now

Tier 1 Security Analyst
Skills
:
Sysadmin skills (Linux/Mac/ Windows); programming skills (Python, Ruby, PHP,
C, C#, Java, Perl, and more).
Responsibilities:
• Reviews the latest alerts to determine relevancy and urgency.
• Creates new trouble tickets for alerts that signal an incident and require Tier 2 / Incident Response review.
• Runs vulnerability scans and reviews vulnerability assessment reports.
• Manages and configures security monitoring tools (IDS, correlation rules).


Job Requirements
• 2-3 years of experience.
• Proficient in Incident Management and Response.
• Experience in security device management and SIEM.
• Knowledge of security concepts such as cyber-attacks and techniques, threat
vectors, risk management, incident management etc.
• Experience in threat management.
• Knowledge of various operating system flavors including but not limited to
Windows, Linux, Unix.
• Knowledge of applications, databases, middle ware to address security
threats against the same.
• Proficient in preparation of reports, dashboards, and documentation.
• Excellent communication, analytical, problem solving and interpersonal
skills

Apply Now

 Roles and Responsibilities:

      Diagnose, Research, troubleshoot and identify solutions to software issues

      Ask customers targeted questions to quickly understand the root of the problem

      Track computer system issues through to resolution, within agreed time limits

      Talk to clients through a series of actions, either via phone or email until they’ve solved a
technical issue

      Properly escalate unresolved issues to software developers

      Provide prompt and accurate feedback to clients

      Refer to internal database or external resources to provide accurate tech solutions

      Ensure all issues are properly logged

      Prioritize and manage several open issues at one time

      Follow up with clients to ensure their systems are fully functional after troubleshooting

      Prepare accurate and timely reports

      Document technical knowledge in the form of articles and manuals

      Meeting with clients following the sale of software packages to collect data and other information
required to customize software systems.

      Creating a project plan for each client, detailing the tasks that need to be completed for the
timely installation of customized software systems.

      Communicating with clients throughout the software customization process to obtain feedback and
approval.

     Customizing software systems based on clients’ individual needs and specifications.

      Creating a specialized document for each client, detailing all customizations made.

      Installing customized software systems and all necessary components.

      Ensuring that the project team is aware of key deliverables and project milestones.

     Providing cost and time estimates to clients who require additional customizations to be done

Job Requirements

   Good Knowledge of SQL queries

      Understanding of common support metrics, available tools, and typical industry standards for
excellent support

      Strong troubleshooting and multi-tasking skills.

      Working continuously on a task until completion (or referral to third parties, if appropriate).

      Good knowledge of applications servers (apache,Nginx).

      Web Service concept.

      Very good presentation and interpersonal skills are required.

 

                                                                                        Apply Now

Submit Your Resume