Software Developer/Mobile Developer - Head Office


  • Understand user requirements so as to identify and plan for development, and or upgrade of suitable software / application solutions
  • Provide evaluation, advice and guidance on the proposed implementations of new systems ensuring technical compatibility and stability as well as providing advice
  • Define and model new or enhancements to current systems and applications and demonstrate the value of such enhancements in terms of requirements, feasibility, compatibility and suitability
  • Define data structures and distribution to satisfy the application solution
  • Create, maintain, & optimize database objects including SQL statements, views, functions, and stored procedures
  • Develop and maintain applications, websites and databases using the required programming and coding (ASP.Net, C#, JQuery, Bootstrap, SQL)
  • Design, build, and maintain high performance, reusable, and reliable mobile applications for Android and iOS.
  • Help support reporting features of the Data Warehouse using reporting and business intelligence tools such as SQL Server Reporting Services (SSRS)
  • Design and develop complex interfaces between applications, the third party & the in-house applications using different integration techniques
  • Perform patch and new-version releases to test, staging and production interface environments
  • Perform application and /or  system testing on newly developed or enhanced applications (such as integration, regression, load and end-to-end testing)
  • Participate in application support and/or user support as and when required
  • SharePoint, CRM development is a plus
  • Establish and maintain effective relationships with users and other teams within the IT Department and external IT service providers in order to ensure the ongoing delivery and development of high quality service


  • 3-6 years of relevant experience, 2-3 years should be in a similar position / responsibility
  • Well exposed to industry standards and best practices in business analysis, delivery methodology and project management (preferably)


  • Bachelor degree of Science in Computer Science/ Software Engineering / Computer Engineering

Job Specific Skills

  • Demonstrated knowledge and experience in:
    • ASP.Net
    • VB.Net / C#
    • SQL
    • Android / iOS

Other skills

  • Good command of Arabic and English
  • Good analytical and planning skills
  • Good time management silks
  • Good teamwork skills