• Senior Developer

    Job Locations EG-Maadi, Cairo
    Job ID
    # of Openings
  • Overview

    Works autonomously and acts as a senior providing professional advice, managing and/or co-ordinating an area within Development. Leads technical areas within Development projects using available frameworks and tools and establishing project plans with on-time and on-budget project goals.


    • Leads multiple phases of technical areas within a project and/or multiple small projects of moderate scope and sometimes complex assignments, responsible for a certain area and conditions.
    • Provides technical guidance in designing, developing and unit testing applications in accordance with established standards relating to product quality.
    • Leads in the collection and documentation of user requirements, development of user stories and estimates.
    • Prepares reports, manuals and other documentation on the status, operation and maintenance of software, conducting research to define problems and preparing responses to anticipated questions.
    • Identifies accurately project risks and reports effectively to relevant stakeholders.
    • Implements robust error handling and clear/consistent reporting functionality, investigating and reporting on hazards and potential risk events within a project or business area.
    • Communicates clearly with management and technical support colleagues and project stakeholders.
    • Selects appropriate standards, methods, tools and applications for project use.
    • Designs and develops unit test applications in accordance with established standards.
    • Maintains and improves the performance of existing software.
    • Designs and updates software database. 
    • Plans and delivers software platforms used across multiple products and organizational units.


    • Bachelor in Computer science, Information Systems or other related field, or equivalent work.
    • Fluent in English is a must.
    • Fluent in German is a plus.
    • 5 + years of experience in the development field.
    • Good understanding of system architecture.
    • Deep expertise and hands on in Databases and SQL.
    • Good understanding of Reporting Tools – Crystal Reports, SSRS.
    • Knowledge of Agile development methodologies.
    • Experience in developing multi-lingual web applications is preferred.
    • Deep expertise and hands on experience with Web Applications and programming languages such as HTML, CSS, JavaScript, JQuery and API's.
    • Good knowledge of Object oriented programming
    • Good knowledge of java and other high level scripting languages
    • Experience in planning and delivering software platforms used across multiple products and organizational units.
    • Strong understanding of UI, cross-browser compatibility, general web functions and standards.

    Connect With Us!

    Unable to find what you are looking for in our open roles? Please feel free to click here to Connect with us for general consideration as part of our Talent pool.