Position: React JS + Native Developer Location: Dubai, UAE Contract Duration: 12 months extendable Experience: 5 to 9 years Technical skills and other qualifications: • Degree, Post graduate in Computer Science or related field (or equivalent industry experience) • Minimum 5 years of coding experience in ReactJS & React Native (TypeScript), HTML, CSS-Pre-processors, CSS-in-JS in creating Enterprise Applications with high performance for Responsive 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 • Writing tested, idiomatic, and documented JavaScript, HTML and CSS, Develop responsive web-based UI • Have experience on Styled Components and other CSS-in-JS techniques • Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system • Strong proficiency in JavaScript, including DOM manipulation, the JavaScript object model & Object Oriented Javascript. • Thorough understanding of React.js and its core principles & Familiarity with modern front-end build pipelines and tools • Experience with popular React.js workflows (such as Flux or Redux or ContextAPI or Data Structures) • Proficient with the latest versions of ECMAScript & TypeScript • Knowledge of React and common tools used in the wider React ecosystem, such as npm, yarn etc • Familiarity with common programming tools such as RESTful APIs, TypeScript, version control software, and remote deployment tools, CI/CD tools • An understanding of common programming paradigms and fundamental React principles, such as React components, hooks, and the React lifecycle • Unit testing using Jest, Enzyme, Jasmine or equivalent framework • Understanding of linter libraries (TSLINT, Prettier etc) • Knowledge of {{functional or object-oriented}} programming • Familiarity with native build tools, like XCode, Gradle {{Android Studio, IntelliJ}} • Experience in following best Coding, Security, Unit testing and Documentation standards and practices • Experience in Agile methodology. • Ensure quality of technical and application architecture and design of systems across the organization. • Effectively research and benchmark technology against other best in class technologies. • Ability to write well-documented, clean Javascript code