Join our team!


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 three (3) 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