Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Understanding, analyzing, and validating the business specifications in order to deliver a comprehensive solution.
- Devising a full plan for work, establishing milestones and deadlines to achieve objectives.
- Develop, test and implement high-end performance web UIs across multiple browsers, platforms, and devices, including smartphones and tablets.
Job Requirements
- Bachelor Degree in Computer Science.
- 2-3 Years of experience in front-end/UI development using (HTML5/CSS3/ExpressJS/AngularJS).
- Excellent experience with GIT is a Must.
- Excellent experience with HTML5/CSS3 frameworks.
- Excellent experience with Ajax, Lazy Loading & Performance Optimization.
- Excellent experience in Object Oriented Design and Code Refactoring.
- Experience in using and implementing RESTFull APIs and integrating with third-party APIs (i.e. Google, Echo Sign, and Mandrill).
- A proven history of development using design patterns.
- Advanced knowledge of HTTP/HTTP2 protocols, Caching mechanisms and Scalability solutions.
- Strong understanding with JavaScript (vanilla JavaScript), and ES6+
- Good understanding of Gulp, Grunt, Webpack.
- Good understanding of CSS processing, such as LESS and Sass.
- Familiarity with software testing, unit testing, functional testing and TDD.
- Familiarity with Agile Fundamentals.
- Familiarity with NodeJS and PHP is a Plus.
- Experience with JavaScript frameworks (React, Vue.js …etc.) is a Plus.
- Have an excellent attitude for interpersonal relationships and multicultural environments.
- Fluent in English.
- Self-motivated learner who is constantly seeking out new technologies.
- Excellent Programming Skills.
- Good understanding of SEO principles and ensuring that application will adhere to them.
- Possess an advanced knowledge of web and mobile UX/UI; adhere to and extrapolate complex design systems and apply to coded pages, screens, and states.