Join our team!


DevOps engineer introduces processes, tools, and methodologies to balance needs throughout the software development life cycle, from coding and deployment, to maintenance and updates.

ROLES AND RESPONSIBILITIES

  • Building and setting up new development tools and infrastructure.
  • Implement a secure, robust and high availability DevOps pipeline.
  • Understanding the needs of stakeholders and conveying this to developers.
  • Working on ways to automate and improve development and release processes.
  • Testing and examining code written by others and analyzing results.
  • Identifying technical problems and developing software updates and ‘fixes’.
  • Working with software developers and software engineers to ensure that development follows established processes and works as intended.
  • Planning out projects and being involved in project management decisions.

QUALIFICATIONS AND EDUCATION REQUIREMENTS

Education Requirements

  • Bachelor degree in Computer Science or Engineering.
  • 3+ years of professional experience as DevOps practices.

Experience Requirements

  • Knowledge of Linux or windows scripting languages, such as Python, Bash, or PowerShell etc.
  • Deploying, configuring, monitoring, maintaining, and troubleshooting Micro services.
  • Experience with version control systems, GitHub or GitLab.
  • Ability to write tools and applications to automate work.
  • Experience working in an agile environment and working directly with the development teams.
  • Quality-first mindset with focus on test automation and CI/CD pipelines.
  • Experience supporting and working with cross-functional teams in a dynamic environment.
  • Excellent communication skills and a strong teamwork ethic.
  • Strong experience working with automation tooling (Terraform, Ansible, etc.)
  • Strong experience with containers (Docker, Compose, Kubernetes).



An R&D Software Development Engineer analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked, or Internet- related computer programs, primarily for end users. Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications. Completes documentation and procedures for installation and maintenance.

ROLES AND RESPONSIBILITIES

  • Designs enhancements, updates, and programming changes for portions and subsystems of end-user applications software running on local, networked, and Internet- based platforms.
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution.
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application; identifies and debugs, and creates solutions for issues with code and integration into application architecture.
  • Be a technology champion by evaluating and staying ahead of emerging technologies, tools, and trends.
  • Demonstrated experience in monitoring, analyzing and recommending solutions to performance problems in high-traffic, large-scale distributed systems and integration architectures.
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software applications design status, project progress, and issue resolution.
  • Represents the software applications engineering team for all phases of larger and more-complex development projects.
  • Provides guidance and mentoring to less- experienced staff members.

QUALIFICATIONS AND EDUCATION REQUIREMENTS

Education Requirements

  • MS degree in Computer Science or Engineering with a minimum of 1 year of related experience.
  • 5+ years of professional experience in design, development, implementation, and maintenance of large-scale or mid systems.
  • Very good oral and written communication skills in Arabic, English.

Experience Requirements

  • Experience with programming in Java, C# or Go.
  • Experience in software architecture design.
  • Experience with version control systems, GitHub or GitLab.
  • Using software applications design tools and languages.
  • Strong analytical and problem-solving skills.
  • Designing software applications running on multiple platform types. Software applications testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools.
  • API integration design and related technologies.
  • Experience with microservice patterns, design patterns, event-driven architecture and data modeling.
  • Experience with DevOps patterns and tooling is plus.
  • Experience with container management platforms and configuration.
  • Knowledge of Network fundamentals.



Responsible for generating leads and meeting sales goals. Duties will include sales presentations and product demonstrations, as well as negotiating contracts with potential clients.

ROLES AND RESPONSIBILITIES

Sales

  • Generating leads.
  • Meeting or exceeding sales goals.
  • Negotiating contracts with prospective clients.
  • Helping determine pricing schedules for quotes, promotions, and negotiations.
  • Preparing weekly and monthly reports.
  • Giving sales presentations to a range of prospective clients.
  • Coordinating sales efforts with marketing programs.
  • Understanding and promoting company programs.
  • Obtaining deposits and balance of payment from clients.
  • Preparing and submitting sales contracts.
  • Preparing and submitting sales contracts.
  • Visiting clients and potential clients to evaluate needs or promote products and services.
  • Maintaining client records.

Messaging Monitoring

  • Analyzing competitors' activities in terms of direct coverage, selling rates, etc.
  • Managing the day-to-day relationship with assigned Mobile Operators and interacting at all levels within the customer’s organization to support, renew and further penetrate existing accounts.
  • Analyzing traffic flow on daily basis, and checks immediately with clients the reason for the significant decrease/stopping transmission to a specific network and work on regaining the traffic.
  • Participating in the development of strategic customer planning sessions and reviews to ensure organizational alignment with customer needs and desires to optimize bilateral relationships.
  • Monitoring A2P Traffic daily and check/monitor blocked & leakage traffic to direct mobile operators & clients.
  • Monitoring any blocking rules added on the client SMS Firewall.
  • Reporting to the management on daily basis with the leakage and action took against it.
  • Building direct contact with OTT to comply & follow up on traffic collection.
  • Monitoring any traffic drop & indicating the reason behind it along with the action that should be taken.

QUALIFICATIONS AND EDUCATION REQUIREMENTS

Education Requirements

  • Bachelor’s degree in business, marketing, economics or related field.
  • Very good oral and written communication skills in Arabic, English, French is a plus.

Experience Requirements

  • A minimum of 1 years’ experience in sales.
  • Understanding of the sales process and dynamics.
  • A commitment to excellent customer service.
  • Excellent written and verbal communication skills.
  • Superb interpersonal skills, including the ability to quickly build rapport with both customers and suppliers.
  • Experience using computers for a variety of tasks.
  • Competency in Microsoft applications including Word, Excel, and Outlook.
  • Able to work comfortably in a fast-paced environment.

REQUIRED COMPETENCIES

  • Communication skills.
  • Results Orientated.
  • Relationship Management.
  • Excellent Negotiation skills.



A Solution Architect develops and implements systems architecture that will meet business needs. Gathers requirements and functional specifications, assesses the current software systems in place in order to identify areas in need of improvement.

ROLE AND RESPONSIBILITIES

  • Create and lead the process of integrating IT systems for them to meet an organization’s requirements.
  • Conduct a system architecture evaluation and collaborates with project management and IT development teams to improve the architecture.
  • Collaborate with various stakeholders to determine software requirements.
  • Create low-level product specifications and design documents.
  • Provide the development team with architectural blueprints to follow.
  • Update software solutions as required.
  • Create and update solution documentation.

QUALIFICATIONS AND EDUCATION REQUIREMENTS

Education Requirements

  • A degree in Computer Science or any related field from an accredited university with a minimum of 2 years of related experience

Operational Skills

  • Experience in software architecture design.
  • Understanding of coding languages
  • Sound knowledge of various operating systems and databases.
  • Efficient communication skills.
  • Excellent documentation skills.
  • Competency in Microsoft applications including Word, Excel, and Outlook.
  • Excellent planning, organizational, and time management skills.

Interpersonal Skills

  • Exceptional oral and written communication skills, in order to write documents and correspondence, and communicate clearly with stakeholders.
  • Exceptional ability to interact with staff in a fast-paced environment, even under pressure, while remaining flexible, proactive, resourceful and efficient

REQUIRED COMPETENCIES

  • Highly analytical mindset, with an ability to see both the big picture and the details.
  • Strong communication and presentation skills.
  • Strong documentation skills
  • Meticulous
  • Detail oriented


A Data Analyst will support our product, sales, leadership and marketing teams with insights gained from analyzing company data. The ideal candidate is adept at using large data sets to find opportunities for product and process optimization and using models to test the effectiveness of different courses of action.

ROLE AND RESPONSIBILITIES

  • Work with stakeholders throughout the organization to identify opportunities for leveraging company data to drive business solutions.
  • Mine and analyze data from company databases to drive optimization.
  • Assess the effectiveness and accuracy of new data sources and data gathering techniques.
  • Develop custom data models and algorithms to apply to data sets.
  • Use predictive modeling to increase and optimize customer experiences, revenue generation, ad targeting and other business outcomes.
  • Develop company testing framework and test model quality.
  • Coordinate with different functional teams to implement models and monitor outcomes.
  • Develop processes and tools to monitor and analyze model performance and data accuracy.

QUALIFICATIONS AND EDUCATION REQUIREMENTS

Education Requirements

  • A degree in Engineering or Computer Science from an accredited university with a minimum of 2 years of related experience

Operational Skills

  • Strong problem-solving skills with an emphasis on product development.
  • Experience using statistical computer languages (R, Python, SLQ, etc.) to manipulate data and draw insights from large data sets.
  • Experience working with and creating data architectures.
  • Knowledge of a variety of machine learning techniques (clustering, decision tree learning, artificial neural networks, etc.)
  • Knowledge of statistical techniques and concepts (regression, properties of distributions, statistical tests and proper usage, etc.) and experience with applications.
  • Excellent written and verbal communication skills for coordinating across teams.
  • A drive to learn and master new technologies and techniques.

Interpersonal Skills

  • Exceptional oral, written and interpersonal communication skills with the ability to apply common sense to carry out instructions and instruct others, interpret documents, understand procedures, write reports and correspondence, communicate clearly with stakeholders.
  • Exceptional ability to interact with staff in a fast-paced environment, even under pressure, while remaining flexible, proactive, resourceful and efficient

REQUIRED COMPETENCIES

  • Communication skills
  • Problem analysis and resolution
  • Attention to detail
  • Analytical Thinking
  • Stress Tolerance
  • Emphasizing excellence
  • Innovation


Coordinating internal resources for the flawless execution of projects. Ensuring that all projects are delivered on-time, within scope and within budget. Ensuring resource availability and allocation.

ROLE AND RESPONSIBILITIES

  • Manages the entire project from strategic planning to tactical activities.
  • Conducts business and financial analysis necessary for a complete business model, including competitive analysis, budgeting, forecasting, monitoring and reporting.
  • Leads the planning and implementation of project.
  • Facilitates the definition of project scope, goals and deliverables.
  • Achieves operational objectives by contributing information and recommendations to strategic plans and reviews; preparing and completing action plans; implementing production, productivity, quality, and customer-service standards; resolving problems; completing audits; identifying trends; determining system improvements; implementing change.
  • Organizes the various professional people working on a project
  • Develops a detailed project plan to track progress.
  • Recruits specialists and sub-contractors if needed.
  • Monitors sub-contractors to ensure guidelines are maintained.
  • Oversees the accounting, costing and billing.
  • Uses appropriate verification techniques to manage changes in project scope, schedule and costs.
  • Reports and escalate to management as needed.
  • Handles customer relationships and manage projects and resources.
  • Performs risk management to minimize project risks.
  • Creates and maintain comprehensive project documentation
  • Monitors the creation and development of the new product, performing ongoing market research, tracking customer satisfaction.
  • Provides technical consultation for various project.

QUALIFICATIONS AND EDUCATION REQUIREMENTS

Education Requirements

  • A Bachelor degree in computer Science, engineering or equivalent from a five (5) year accredited university with a minimum of seven (7) years of related experience.
  • PMP / PRINCE II certification is a plus.
  • Very good oral and written communication skills in Arabic, English.

Interpersonal Skills

  • Ability to create and manage product roadmaps, prioritization, adjustments and constraints.
  • Experience with software development– including large-scale transactional services, and performance measurement and optimization.
  • Excellent written and verbal communication skills.
  • Desirable: Understanding of domestic and international voice services, familiarity with global carrier services and some data networking experience specifically with transport of VoIP traffic Ability to work under pressure and meet deadlines.
  • Excellent interpersonal skills and ability to work independently on problems.

REQUIRED COMPETENCIES

  • Strategic thinking
  • Coaching
  • Problem solving
  • Decision making
  • Possess excellent communication skills, with an emphasis on verbal and written communication.
  • Ability to multi-task and stay organized in a dynamic work environment.
  • Detail-oriented and results-driven focus


Plays an important role in the software development cycle, gathering requirements and directing the activities of the rest of the design team. Frequently needs to examine functional specifications and translate them into system guidelines that shape project development as well as find ways to align projects with enterprise‐level Services.

ROLE AND RESPONSIBILITIES

  • Initiating technical discussions for new products or new features with new or existing clients
  • Tailoring solution requirements and features to fit the operator's needs and regulations
  • Agreeing on the ultimate requirements which provide the assurance of generating the highest possible revenue
  • Creating a Functional Specification Document related to each project and hand it over to the PMO team
  • Following up with project managers and development teams on all ongoing core services projects and provide support when needed
  • Analyzing services’ revenue stream and provide solutions to increase it
  • Develop documentation for product release and training
  • Generates reports concerning the Project progress
  • Consistently meet assigned deadlines
  • Establish and maintain positive work relationships
  • Identifying, liaising with, and advising the technical resources needed for the sales process. Oversee the solution design.
  • Strong communication with both technical and business teams
  • Maintain and Enhance pre‐existing core services with multiple features and solutions (Voicemail, Missed Call Alert, Collect Call, CRBT, SDP services and others)
  • Check the alignment between requirements and delivered solution.
  • Knowledge of research procedures concerning development of new products
  • Stay up to date with the technology with continuous research and market study to come up with innovative solutions or to enhance the existing ones.

QUALIFICATIONS AND EDUCATION REQUIREMENTS

Education Requirements

  • A Bachelor degree in computer Science, engineering or equivalent from a four (4) year accredited university with a minimum of four (4) years of related experience
  • Very good oral and written communication skills in Arabic, English

Experience Requirements

  • 2G / 3G / 4G networks overall experience
  • Core Network
  • IN (Intelligent Network)
  • VAS
  • Charging / Billing systems
  • Signaling systems (SS7, SIP, SIGTRAN)

General Skills

  • Exp. in Technical specification / Design documents writing?
  • Business Analysis
  • High Level Design / Low Level Design
  • UAT / ATP docs
  • Testing & Acceptance
  • Solutions design / architect

Interpersonal Skills

  • Excellent communication skills
  • Ability to work under pressure and meet deadlines
  • Excellent interpersonal skills and ability to work independently on problems



Design and development of mobile applications on iOS platforms.

ROLE AND RESPONSIBILITIES

  • Deliver across the entire app life cycle concept, design, build, deploy, test, release to app stores and support.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Demonstrates solutions by developing layouts, code comments and clear code.
  • Perform tasks efficiently and work together with team to ensure project success.
  • Work on bug fixing and improving application performance.
  • Responsible for testing, tweaking and implementing code to improve performance

QUALIFICATIONS AND EDUCATION REQUIREMENTS

Education Requirements

  • >Bachelor degree in Computer Science or Engineering with a minimum of 4-5 years of related experience
  • Good verbal and written communication skills in English and Arabic, French is a plus

Experience Requirements

  • Proven working experience in software development
  • Experience in iOS development (1 Year Minimum)
  • Familiarity with Objective-C and Cocoa Touch, Swift is a big plus
  • Experience with UI design implementation using both Storyboards and NIB files is a plus
  • Experience in working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
  • Experience with third-party libraries and APIs
  • Solid understanding of the full mobile development life cycle
  • Experience in Xcode, iTunesConnect and JSON.

Interpersonal Skills

  • Strong analytic and critical thinking skills.
  • Good communication skills.
  • Ability to work under pressure and meet deadlines.
  • Excellent interpersonal skills and ability to work independently on problems.



Build services, design APIs to support millions of users and data across multiple services. Participate in all phases of the software development life cycle including planning, architecting and implementing.

ROLE AND RESPONSIBILITIES

  • Building well designed and fast API endpoints for mobile apps
  • Analyzing, Implementing Service Delivery Platform (SDP)
  • Reviewing and debugging code written by other developers on team
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, code comments and clear code.
  • Interact with other software systems engineer to understand the solution and recommend changes to facilitate efficient and effective development
  • Perform tasks efficiently and work together with team to ensure project success.
  • Acting as a mentor to the less experienced members of the team.
  • Responsible for testing, tweaking and implementing code to improve performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Work in an Agile/Scrum environment to deliver high quality software.

QUALIFICATIONS AND EDUCATION REQUIREMENTS

Education Requirements

  • A Bachelor degree in computer Science, engineering or equivalent from a four (4) year accredited university with a minimum of four (4) years of related experience
  • Very good oral and written communication skills in Arabic, English

 

Experience Requirements

  • Strong Knowledge in MS SQL Server 2008.
  • Experience in Java development is a plus.
  • Understanding of web services technologies.
  • Minimum 4 - 5 years of experience in ASP.NET MVC.
  • Excellent experience in programming languages and web designing (C, C++, C#, Java, VB.Net, HTML, JavaScript, CSS and JQuery)
  • Accountable with passion in performing daily tasks.
  • Solid understanding of the full mobile development life cycle
  • Ability to work under pressure, complete tasks in timely and accurate manner with limited direction and guidance.
  • Good knowledge with PostgreSQL, MySQL
  • Good knowledge with MongoDB, or any other NoSQL
  • Strong knowledge with Microservices



Build services, design APIs to support millions of users and data across multiple services.

ROLE AND RESPONSIBILITIES

  • Build well designed API endpoints.
  • Develop high-quality software design and architecture
  • Identify, prioritize and execute tasks in the software development life cycle
  • Collaborate with cross-functional teams to define and ship new features.
  • Perform tasks efficiently and work together with team to ensure project success.
  • Work on bug fixing and improving application performance.
  • Responsible for testing, tweaking and implementing code to improve performance
  • Monitor and report platform performance
  • Implement and configure new installations

QUALIFICATIONS AND EDUCATION REQUIREMENTS

Education Requirements

  • MS degree in Computer Science or Engineering with a minimum of 5 years of related experience
  • Very good oral and written communication skills in Arabic, English
 

Experience Requirements

  • Object oriented design and methodologies
  • Expertise in the following: Java, Python is a plus.
  • Experience developing or designing highly available/redundant software.
  • Experience developing or designing telecommunications software for SS7/Diameter/SMPP/SIP protocols is a plus. 
  • Worked on Wireshark and tracing function 
  • Troubleshooting issues in processes and network. 
  • Health check and analysis of Network Elements. 
  • Shell scripting, DevOps, SSH, Linux. TLS/SSL 
  • experience with tooling (Git, Maven)



Design and development of mobile applications on Android platforms.

ROLE AND RESPONSIBILITIES

  • Deliver across the entire app life cycle concept, design, build, deploy, test, release to app stores and support.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Demonstrates solutions by developing layouts, code comments and clear code.
  • Perform tasks efficiently and work together with team to ensure project success.
  • Work on bug fixing and improving application performance.
  • Responsible for testing, tweaking and implementing code to improve performance
  • Performing UI design using XML layouts, and Android widgets.
  • Designing layouts based on customer needs and preferences.
  • Experienced with fragments, list views, and view pager.
  • Ability to work with large and complex code bases 
  • Bug Tracking and Source control (JIRA, Bitbucket, Git)
  • Common software architectural practices and principles (MVC, MVP, MVVM, Clean, SOLID)
  • Refactoring and Unit Testing 

QUALIFICATIONS AND EDUCATION REQUIREMENTS

Education Requirements

  • MS degree in Computer Science or Engineering with a minimum of 4 years of related experience
  • Very good oral and written communication skills in Arabic, English 
 

Experience Requirements

  • Proven working experience in software development
  • Experience in Android development with both Java and Kotlin (4 Years Minimum)
  • Familiarity with Android Studio and Gradle build system
  • Experience with third-party libraries and APIs
  • Solid understanding of the full mobile development life cycle
  • Strong knowledge in caching mechanisms
  • Understanding of OOP and design patterns
  • Experience in multithreading and services
  • Experience in working with Sockets, WebRTC and XMPP protocols is a plus