Job Description

- 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

Employment Type

  • Full Time

Details

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.