Duties and Responsibilities:
Design and develop front-end applications
Develop front-end code that adheres to architectural guidelines (secure, high-performing, scalable, extensible, flexible, simple)
Understand business requirements and turn them into technical designs
Understand style guides and turn them into front-end code
Understand information architecture and visual designs and turn them into front end code
Understand backend interfaces and develop front-end code that integrates with those interfaces
Execute in a test driven development environment, writing unit tests and building code to pass unit tests
Execute in an agile environment using industry standard tools and delivering weekly code releases
Understand cross browser, cross platform development issues and solutions
Estimate for design and development effort
Job Qualifications:
BA or BS in Computer Science or any related Field
Knowledge , Skills and Ability
HTML5, CSS3 and JavaScript, Ajax
Knowledge in AngularJS (preferably some 2.0)
Knowledge in IONIC with Angular JS
Knowledge with front-end frameworks (Require.js, bootstrap, jQuery etc)
Ability to convert designs (PSD’s) to w3c complied hand-written HTML5 and CSS3
Knowledge of web standards, SEO and accessibility
Knowledge of responsive design methodologies
Knowledge of CSS pre-processors like LESS is an asset
Knowledge JavaScript unit testing frameworks like Jasmine is an asset
Experience developing with mobile development framework such as Cordova
Ability to articulate and explain details around web development basics like browser security issues, iframe to iframe communication, https requests, request and response and provide POC’s for project needs
Experience integrating front-end code with backend services (web services, RESTful services, JSON, XML)
Application Deadline
Organisation
Salary Range
Unpaid Position
Contract Type
Full Time
Requires a Cover Letter?
No
Education Degree
Bachelor Degree
Education Degree Details
Computer Science or any related field
Arabic
Very Good
English
Good
Hide guidelines for wrong answers
No