- Developing new user-facing features
- Building reusable components and front-end libraries for future use
- Translating designs and wireframes into high-quality code
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Diagnose, fixing bugs and increase the performance of loading web pages
- Maintaining code and write automated tests to ensure the product is stable
- A proper grasp of error handling and logging
- Ability to develop responsive apps and websites
Requirements
- Proficiency in JavaScript(es6+( ،HTML,CSS and understanding of CSS and CSS preprocessors
- Understanding of React.js and its core principles (familiar with topics like HOC, optimizing performance, ...)
- Familiar with popular React.js workflows such as Redux, Reselect, …
- Familiar with NextJS and SSR
- Familir with Restful API and JSON API
- Familiar with Figma and Zeplin and Adobe XD
- Familiar with Git
- Be able to create pixel-perfect UIs across both mobile platforms
Advantages
- Experience with Docker and CI/CD
- Experience with designing PWA applications (knowledge of workbox is a plus)
- Experience with testing technics and tools like E2E/Jest/TDD/enzyme
- Experience with Automation and Task Runner tolls like Webpack/gulp
University Qualifications: BSc in Software Engineering and any related fields.
Nature and length of previous experience: 2 years experiences .
Soft Skills and Personality traits: Teamwork, Problem Solving