Software Developer

Confidential Company - Cairo, Egypt

Applicants for
1 open position
Experience Needed:
More than 3 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Education Level:
Diploma at least
Arabic, English
1 open position
About the Job

We develop innovative, game-changing web and mobile apps that transform markets and make differences in peoples' lives. The Software Developer will join our engineering team and will be responsible for the designing, developing, and shipping of software and software features, including both backend and user-facing/client systems. The Developer's duties will include:

  • Translate use cases and specifications into functional applications.
  • Design, build, and maintain efficient, reusable, and reliable code in conformity with best practices and our internal engineering conventions.
  • Optimize application code to achieve the best possible performance, quality, responsiveness, and reliability.
  • Participate in debugging and unit testing of code.
  • Document of solutions, including use of flowcharts, layouts, diagrams, charts, and the use of consistent code comments according to team standards.
  • Communicate actively with management and engineering team.
Job Requirements
  • Required Skills: Strong experience across a spectrum of web application development technologies (including PHP, Python, JavaScript, ASP, MYSQL, etc.); strong experience with AJAX, JavaScript libraries, and frameworks; experience integrating web service; demonstrated familiarity with object-oriented design, design patterns (MVC, MVP, and MVVM), and application frameworks; software debugging and unit testing; strong ability in written and spoken English.
  • Desirable Skills: Strong verbal and written communication; understanding of architectural and network layers of application; ability to work in a fast-paced and agile development environment; demonstrated passion for technology and familiarity with the latest development techniques and methodologies.
  • Desirable Qualifications: Degree in Computer Science desirable
  • Desirable Experience: Minimum of three years of experience in software development in team/agile environments. Previous experience with e-commerce, SEO ranking and search tools, search algorithms, and session persistence preferred.