You think you have what it takes to be a FOObyte

Submit your CV to careers@foo.mobi

Backend Development

backend

BACKEND DEVELOPMENT

Mid / Senior PHP Backend Developer – Laravel Framework

Minimum required powers:

  • BS in computer science or BE in CCE (or related fields)
  • 2+ years of relevant work experience
  • Proficient knowledge of PHP
  • Strong Knowledge of Laravel Framework is a must
  • Strong knowledge of SQL database
  • Good understanding of source code management systems such as GIT or SVN
  • Restful APIs Development
  • Implementing & maintaining Backend Systems
  • Designing Backend Solutions based on business requirements
  • Covering Full API life cycle management
  • Ability to work under pressure
  • Ability to multi-task and stay organized in a dynamic work environment
APPLY
Java back

BACKEND DEVELOPMENT

Senior Java Backend Developer

Minimum required powers:

  • BS in computer science or BE in CCE
  • At least 3+ years of relevant work experience
  • Proficient knowledge of Java
  • Strong knowledge of SQL
  • Good Knowledge of Spring Boot Framework is a plus
  • Responsible for  processing and performing all jobs in an efficient manner with no assistance from the supervisor
  • Analyze system specifications and translate system requirements to task specifications for junior programmers
  • Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments
  • Fluent in Arabic and English; French is a plus
  • Good understanding of source code management systems such as GIT or SVN
  • Ability to work under pressure
  • Ability to multi-task and stay organized in a dynamic work environment

APPLY

Frontend Development

web dev 1

FRONTEND DEVELOPMENT

Mid Frontend Web Developer

Minimum required powers:

  • BS in computer science or BE in CCE (or related fields)
  • 2+ years of relevant work experience
  • In depth knowledge of various Web UI development technologies such as HTML5, JavaScript/Jquery, JSON, CSS 3, Ajax (knowledge in LESS, SASS, Angular.js 1.5+ is a plus)
  • Experience in PHP language is a must & Laravel framework is a plus
  • Experience in the use of version control tools eg. Git is a plus
  • Exceptional knowledge in object oriented
  • Assist in the design, coding & testing of technical solutions
  • Understand standard systems development life cycle processes and applies our methodology effectively on client engagements
  • Work closely with developers, designers & QAs to deliver the most suitable products to our customers
  • Build Websites & CMS & maintain existing websites
  • Responsible for the maintenance of developed websites and web apps after deployment
  • Document code consistently throughout the development process
    Develop new websites using different web technologies
  • Hardworking, honest, enthusiastic, and flexible; possesses high integrity and professionalism
  • Demonstrates accountability, owns outcomes and results, prioritizes tasks and consistently meets deadlines
  • Thrives on learning and learns quickly. Dedicated to self-improvement and professional development
APPLY
web dev 1

FRONTEND DEVELOPMENT

Senior Frontend Web Developer

Minimum required powers:

  • BS in computer science (MS is a plus) or BE in CCE (or related fields)
  • At least 4+ years of relevant work experience
  • In depth knowledge of various Web UI development technologies such as HTML5, JavaScript/Jquery, JSON, CSS 3, LESS, SASS , Ajax, Angular.js 1.5+(knowledge in Node.js, React, Vue, TypeScript is a plus)
  • Experience in PHP language & Laravel Framework is a must
  • Experience in the use of version control tools eg. Git is a must
  • Exceptional knowledge in object oriented
  • Experience building out WordPress 4+, Drupal 7+, Magento 1.8 and 2+ CMS code structure, extension architecture, theme hierarchy and components is a plus
  • Responsible for the maintenance of developed websites and web apps after deployment
  • Document code consistently throughout the development process
  • Research and recommend software tools to management
  • Hardworking, honest, enthusiastic, and flexible; possesses high integrity and professionalism
  • Demonstrates accountability, owns outcomes and results, prioritizes tasks and consistently meets deadlines
  • Thrives on learning and learns quickly. Dedicated to self-improvement and professional development
  • Ability to juggle multiple projects/clients simultaneously
  • Curious and adept at researching project-related issues and challenges
APPLY
web dev

FRONTEND DEVELOPMENT

Senior Software Developer

Requirements:

  • Bachelor (Master is a plus) in computer science, CCE (or related fields)
  • 4+ years of relevant work experience
  • Restful API knowledge is a must
  • Knowledge in NodeJS is a must
  • Knowledge in MongoDB or MySQL is a must
  • Knowledge in AWS is a plus
  • Knowledge in PHP is a plus
  • Knowledge in APIGEE would be a bonus
  • Telco/VAS background would be a bonus
  • Excellent oral, written communication and presentation skills in English and Arabic. French is a Plus.

Responsibilities:

  • Analyze business requirement
  • Understand User subscription/Journey flows & optimize it.
  • API development
  • System integration & User Acceptance testing
  • Source code management systems such as GIT or SVN
  • Follow up & prioritize the different Action points.

APPLY

System Administration

SA

SYSTEM ADMINISTRATION

Junior / Mid System Administrator

Minimum required powers:

  • BS in computer science or BE in CCE (or related fields)
  • 1+ years of experience as a System Engineer
  • Strong knowledge in Linux systems
  • Experience with databases, networks (LAN, WAN) and patch management
  • Knowledge of system security (e.g. intrusion detection systems) and data backup/recovery
  • Background experience in PCI-DSS is a plus
  • Ability to create scripts in Python, Perl or other language is a plus
  • Familiarity with various operating systems and platforms
  • Knowledge in monitoring systems and log collection, such as Icinga, Ossec and Graylog is a plus
  • Installing, configuring, testing & maintaining operating systems, application software and system management tools
  • Project deployments
  • Maintaining backups (NAS, MySQL Files)
  • Checking system health and logs (Icinga monitoring system)
  • Handling user management and keeping track of user lists
APPLY

Quality Assurance

QA-website

QUALITY ASSURANCE

Mid / Senior Quality Assurance

Minimum required powers:

  • Bachelor degree in Computer Science or MIS (Management Information Systems) or related field
  • Previous experience in mobile app testing (Android/IOS)
  • Previous experience in Quality Management Software and Processes
  • Knowledge and experience in technical aspects of software solution being tested
  • Knowledge in Jira, Testrail or similar software
  • Ability to understand and create test cases from specifications or verbal communications
  • Liaison with development, designers, project management, and customer support
  • Business process understanding
  • Ability to write user guides
  • Ability to prepare daily QA reports
  • Ability to Work with different teams to ensure that tests are carried out successfully 
  • Knowledge in database testing in Microsoft SQL Server environments including designing and manipulating test data, validating stored procs, jobs, triggers and replication is a plus
APPLY

Project Management

project_manager

PROJECT MANAGEMENT

Project Manager

Minimum required powers:

  • Bachelor (Master is a plus) in computer science, CCE, IT, MIS or related fields
  • PMP or PRINCE2 certification is a must
  • At least 3+ years of relevant work experience
  • Experience in mobile applications project delivery is a must
  • Strong command of MS project
  • Manually test solutions before each deliverable, knowledge in high-level test cases, and able to report issues using Jira
  • Define and manage the critical path and dependencies between sub-projects and or tasks
  • Ability to negotiate the payment milestones as part of the procurement process
  • Build and maintain regularly the project schedule plan using MS Project and report weekly to the appropriate stakeholders as defined in the communication management plan
  • Act as a business analyst to detail a high-level requirement from the clients and understand all use cases in order to build the software requirements specification
  • Prepare, agree and obtain sign-off on a project definition, and follow-up with the appropriate departments until collection of money is completed
  • Simultaneously lead several projects with varied, multiple deliverables, team members and audiences requiring on-going prioritization and relationship management
APPLY

iOS Development

foo_recruitment_ads_careers1

Senior iOS developer

Minimum required powers:

  • BS or MS in Computer Science / BE or ME in Engineering or equivalent
  • 4-6 years of relevant experience
  • Creative, innovative and experienced end-to-end developer interested in building mobile applications
  • Dynamic and hard worker
  • Strong time management skills.
  • Details oriented: able to identify problems and find solutions
  • Critical thinker, Proactive and able to take initiatives
  • Good experience in Objective-C, Swift, Xcode, App Store Connect, Object Oriented Programming, MVC, C, GIT, IPA files, TestFlightApp, JIRA, InVision, Harvest, XML/JSON
  • Deliver across the entire app life cycle – concept, design, develop, build, deploy, test, release to app stores and support
  • Work directly with developers, project and product managers to conceptualize, build, test and realize products
  • Create compelling device specific user interfaces and experiences.
  • Standardize the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort
  • Optimize performance for the apps
  • Keep up to date on the latest industry trends in the mobile technologies.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Focus on continuous improvement to help drive and evolve our practices
  • Support and maintain applications when required to, especially critical support cases even if outside working hours
  • Convert business requirements into elegant functional solutions
  • Manage git branches
  • Support the team, coach and train junior developers

APPLY

Android Development

dev-and

ANDROID DEVELOPMENT

Senior Android Developer

Minimum required powers:

  • BS or BE degree in Computer Science or Computer Engineering
  • At least 3 years of relevant work experience preferred
  • Design and develop programming systems making specific determinations about system performance
  • Responsible for developing new apps and products, to keep our apps current with changing technologies
  • Respond promptly and professionally to bug reports
  • Responsible for maintenance of the developed apps after publishing to the store; including diagnosis and troubleshooting of bugs and poor performance
  • Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made
  • Strong knowledge of Java, Android SDK, different versions of Android, and how to deal with different screen sizes
  • Familiar with REST API’s and JSON
  • Strong knowledge of Android patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Ability to multi-task and stay organized in a dynamic work environment
  • Fluent in Arabic and English. French is a plus

APPLY

Drupal_expert

Developer Expert in Drupal

Minimum required powers:

  • BS in computer science or BE in CCE
  • Minimum 2 years of relevant work experience
  • Proficient knowledge in Drupal 8 (7 is a plus)
  • Strong knowledge in the latest Drupal modules
  • Strong knowledge in php 5.6, 7.0, 7.1
  • Good knowledge in content type, views, dynamic field & theming
  • Good knowledge in configuration & drush system
  • Knowledge in custom module development is a plus
  • Ability to work under pressure
  • Ability to multi-task and stay organized in a dynamic work environment
  • Fluent in English and Arabic. French is a plus

APPLY

word_exp

Developer Expert in WordPress

Minimum required powers:

  • BS in computer science or BE in CCE
  • Minimum 3 years of relevant work experience
  • Proficient knowledge in WordPress
  • Strong knowledge in php 5.6, 7.0, 7.1
  • Strong Knowledge in MySQL
  • Ability to create custom Plugins for websites and admin panel
  • Ability to create custom theme
  • Ability to work under pressure
  • Ability to multi-task and stay organized in a dynamic work environment
  • Fluent in English and Arabic. French is a plus

APPLY

Magento expert

Developer Expert in Magento

Minimum required powers:

  • BS in computer science or BE in CCE
  • Minimum 3 years of relevant work experience
  • Proficient knowledge in Magento 1.9 & 2.x
  • Strong knowledge in php 5.6, 7.0, 7.1
  • Strong Knowledge in MySQL
  • Ability to customize and override existing Magento functionalities
  • Ability to create custom admin sections
  • Ability to create custom website pages
  • Ability to create Magento APIs
  • Ability to integrate with 3rd party systems
  • Ability to work under pressure
  • Ability to multi-task and stay organized in a dynamic work environment
  • Fluent in English and Arabic. French is a plus

APPLY

Business Development

business_developer

BUSINESS DEVELOPMENT

Business Developer

Minimum required powers:

  • Minimum BS/BA degree
  • Previous knowledge in the payment/banking industry (Target region: KSA)
  • Willingness to travel depending on business needs
  • Highly motivated and target-driven with a proven track record in business development
  • Excellent selling, communication and negotiation skills
  • Prioritization, time management and organizational skills
  • Ability to create and deliver presentations tailored to the audience needs
  • Establish, develop and maintain positive business and customer relationships
  • Present, promote and sell products/services using solid arguments to existing and prospective customers
  • Analyze the territory/market’s potential, track sales and status reports
  • Perform cost-benefit and needs analysis of existing/potential customers to meet their needs
  • Expedite the resolution of customer problems and complaints to maximize satisfaction
  • Achieve agreed upon sales targets and outcomes within schedule
  • Supply management with reports on customer needs, problems, interests, competitive activities, and potential for new products and services.
  • Keep abreast of best practices and market trends

APPLY

bus ana

BUSINESS DEVELOPMENT

Pre-Sales Engineer

Minimum required powers:

  • BS in computer science or BE in CCE 
  • 1 to 4 years of relevant work experience
  • Define, analyze and document systems and operations to identify client requirements
  • Analyze client pain points from different angles and perform gap analysis
  • Assist with client business case and occasionally attend client meetings
  • Liaise with key stakeholders and conduct brainstorming sessions to get exact requirements
  • Manage Requests for Proposals from reception to response submission
  • Prepare market reports by collecting, analyzing and summarizing technology and market trends
  • Analyze current best practices and suggest and design modifications and enhancement
  • Analyze product portfolio of the company and suggest new enhancements to product team
  • Provide references by writing and maintaining user documentation
  • Document exact business needs along with both functional and non-functional requirements
  • Interact with the technology team and help them understand the technical aspects of the solution
  • Conduct usability and functional testing and recommend corrective and preventive actions
  • Fluent in English and Arabic. French is a plus

APPLY