preloader-icon

English
  • English
  • Arabic
  • French

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

Heading Sub Title

Our Careers

Heading Sub Title

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:

· 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

· Recommends controls/ enhancements to improve the organization’s information security setup

· Conducting proactive research to analyze security weaknesses and recommend appropriate strategies

· Regularly review the health of the network and ensure it is operating optimally

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

· Liaising with vendors to implement security solutions

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

Job Description

● Outlining and assigning stories to team members.

● Evaluating product progress and overseeing development stages.
● Planning product iterations by coordinating cross-functionality of teams and validate with
product manager.
● Turns customer pains and problems into actionable user stories, prioritize the user stories,
and arranges user stories in the product backlog.
● Constructs and prioritizes production processes to ensure that the development team is clear
on what to work on next.
● Develop user stories, define acceptance criteria and Set sprint goals.
● Attends all agile and scrum meetings to ensure that development work is aligned with the
roadmap set by the product manager.
● Communicates the voice of the customer to the development team.
● Provides feedback on the validated roadmap to the product manager.
● Analyze preferences and requests of end users.
● Keep track of industry trends.

Job Requirements

● BSc degree of computer science or computer engineering.
● 3+ years of total technical experience.
● Experience in System Analysis
● Good knowledge of web technologies (HTML, XML Web services, web 2.0, etc.).
● Knowledge of Software Architecture concepts (SOA, Client Server, etc.).
● Strong knowledge of Software Development Life Cycle (SDLC) (Analysis, Design,
Implementation, Testing, Deployment, Maintenance, etc.)
● 1+ years’ experience in banking, fintech, or digital payments, with payment gateways (e.g.
POS Payments, TMS, MPGS, Cybersource, BNPL, QR, Cash@POS, Wallet providers etc…).
● Experience in Agile software development and tools


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

What you’ll do as a Data Scientist

  • Design and Develop analytical insights based on unstructured and structured data for industry-scale analytical solutions on Cloud and on Prem.
  • Convert requirements into actual working modules.
  • Work with Data Scientists and Distinguished Engineers and Architects to solve problems by using analytics as a tool.
  • Job Requirements

    • Who you are:
    • You will be highly hands-on and enjoy keeping up with the latest innovations. With a very good grasp of a broad set of machine learning algorithms and software engineering skills, you will have a machine learning / mathematical / statistical background.
    • As a Data scientist you will apply your deep analytics expertise, designing and implementing end to end unstructured data mining of large scale big data platforms. Apply semantic correlation, ontology, and text analytics techniques to analyze un-structured data and identify critical insights. 
    • You will participate in feature / design discussions / workshop with Architect and the offering Management Teams to come up with innovative solutions that can scale.
    • What you know:
    • Defining the business problem and working hypothesis
    • Helping to locate/resolve data/quality issues
    • Proficient in the following: Python, R, Java, SQL
    • Proficient at consuming and building REST APIs
    • Proficient at integrating predictive/prescriptive models into applications and processes
    • Training and experience applying probability and statistics
    • Experience in data modeling and evaluation and a deep understanding of supervised and unsupervised machine learning
    • Experience applying mathematical modeling and/or constraint programming to a range of industry problems
    • Ability to apply predictive models as input into decision optimization problems
    • Experience building Monte Carlo simulation/optimization for what-if scenario analysis
    • Experience integrating data and the output of predictive and prescriptive models within the context of a business problem
    • Proficiency with data parsing, scraping, and wrangling
    • Software life cycle, from analysis, design development, to unit testing, production deployment and support.
Apply Now

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

As Sales Agent, You will be responsible for promoting and selling our digital signature solutions to potential clients in various industries. This position offers a commission-based compensation structure, allowing you to earn based on your sales performance.

Responsibilities:

  1. Conduct market research to identify potential leads and target industries.
  2. Generate new leads through cold calling, networking, and referrals.
  3. Build and maintain strong relationships with clients, understanding their needs, and providing tailored solutions.
  4. Negotiate and close deals, ensuring customer satisfaction and retention.
  5. Meet and exceed sales targets and objectives on a regular basis.
  6. Stay updated on industry trends, competitors, and market conditions.
  7. Collaborate with the sales team and management to develop effective sales strategies and campaigns.

Requirements:

  1. Proven experience in field sales, preferably in the technology or software industry.
  2. Excellent communication and interpersonal skills.
  3. Strong negotiation and persuasion abilities.
  4. Self-motivated and target-driven mindset.
  5. Ability to work independently and manage your own sales pipeline.
  6. Familiarity with digital signature solutions and their benefits.
  7. Ability to travel and meet with clients on-site.
  8. Proficient in using CRM software and other sales tools.
Apply Now

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).

Tier 2 Security Analyst:

Skills:

All skills of the tier one plus natural ability, dogged curiosity to get to the root cause, and the ability to remain calm under pressure. Being a former white hat hacker is also a big plus.

Responsibilities:

Reviews trouble tickets generated by Tier 1 Analyst(s). Utilizes emerging threat intelligence (IOCs, updated rules) to identify affected systems and the scope of the attack. Reviews and collects asset data (configs, running processes,) on these systems for further investigation. Determines and directs remediation and recovery efforts.


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

Heading Sub Title

Submit Your Resume