- Collaborate with team members to determine best practices and client requirements for software
- Develop intuitive software that meets and exceeds the needs of the company
- Professionally maintain all software and create updates regularly to address customer and company concerns
- Analyze and test programs and products before the formal launch
- Troubleshoot coding problems quickly and efficiently to ensure a productive workplace
- Ensure software security by developing programs to monitor the sharing of private information actively
- Actively seek ways to improve business software processes and interactions
- Aid and support the coaching and training of other team members to ensure all employees are confident in the use of software applications
- Manage the set-up and configuration of systems
Requirements
- Fluent in English and Arabic language is Mandatory
- Bachelor s degree in equivalent field
- Over 10 years of experience in Development, Implementation and Testing of Web
- Applications, Windows Applications and Client-Server in multiple Platforms
- Familiar in updating, accessing and version controlling the code using Team Foundation Server (TFS), sub-version, GitHub
- Hands-on experiences in the following languages: C#, PHP and JavaScript
- Experience in business analysis
- 5+ years experience in leading a development team
Five (5) or more years of experience designing web pages using HTML and CSS Five (5) or more years of general Graphic Design experience using Adobe Photoshop and/or Illustrator Five (5) or more years of experience with JavaScript Four (4) or more years of experience with jQuery Experience in designing sites for a mobile environment Experience in Adobe Dreamweaver Experience testing websites with multiple browsers and device specifications Experience preparing briefings and status reports for management Academics & Other qualifications BSc/BA in computer science or relevant field; Master's degree preferred