Education
Post graduate in Computer Science or related field (or equivalent industry experience)
Experience
Minimum 5 years of coding experience in ReactJS (TypeScript), HTML, Tailwind CSS, CSS Pre-processors or CSS-in-JS in creating enterprise applications with high performance for responsive web applications.
Developing and implementing highly responsive user interface components using React concepts (self-contained, reusable, and testable modules and components).
Architecting and automating the build process for production using task runners or scripts.
Knowledge of data structures for TypeScript.
Experience in front-end development for retail domains is a must.
Skills
• Writing tested, idiomatic, and documented JavaScript, HTML, and CSS.
• Develop responsive web-based UI.
• Experience with Styled Components and other CSS-in-JS techniques.
• Thorough understanding of platform responsibilities including database, API, caching layer, proxies, and other web services used in the system.
• Writing non-blocking code and resorting to advanced techniques such as multi-threading when needed.
• Strong proficiency in JavaScript including DOM manipulation and the JavaScript object model.
• Documenting the code inline using JSDoc or other conventions.
• Thorough understanding of React and its core principles.
• Familiarity with modern front-end build pipelines and tools.
• Experience with popular workflows such as Flux, Redux, Context API, or data structures.
• A knack for benchmarking and optimization.
• Proficient with the latest versions of ECMAScript (JavaScript or TypeScript).
• Knowledge of React and common tools used in the wider React ecosystem such as npm and yarn.
• Familiarity with common programming tools such as RESTful APIs, TypeScript, version control software, remote deployment tools, and CI/CD tools.
Key Skills
CCTV, Computer Science, Corporate Marketing, E-Learning, Arabic-English Translation
Employment Type
Full-Time
Experience
5 years
Vacancy
1