Full Stack Developer

Alpha Data

Abu Dhabi, UAE

Posted
Ref: QP591-12

Apply Now*
*Open for Premium members only

Job description / Role

Employment: Full Time

• Bachelor of Science in Computer Science, Engineering or equivalent is preferred but not required
• Strong Knowledge of React.js, its core principles lifecycle methods, virtual DOM etc.
• Strong Knowledge of Node.js and commonly used frameworks available for it {{such as Express, Strong Loop, etc depending on your technology stack}}
• Excellent hands on knowledge of HTML5, CSS3, JavaScript, CSS Modules / CSS in JS
• Understanding of relational databases like MySQL, SQL Server and non relational databases like MongoDB, Firebase or Redis.
• Hands on experience in working with Object relational mapping (Sequalize)
• Hands on experience working with Object Oriented JavaScript (OOJS), JavaScript and practical uses in building complex interactive experiences, primarily with ECMAScript 2015+.
• You should be up-to-date with new specifications (different stages), and also, using transpilers like Babel to use features from all stages
• Good understanding of creational and structural design patterns in JavaScript
• Hands on experience with Functional Programming (FP)
• Experience working with Single Page Applications (SPA) with universal rendering capabilities.
• Understanding of one way data flow and the Flux architecture.
• Understanding of stateful (container) vs stateless (presentational) components and how to break down the application page into components,
• React Hooks, Suspense, Memo etc.
• Core understanding of how React's state management works out of the box. Understanding of different libraries available to better manage application state like Redux.
• Understanding of the way each library works (pure functions vs observables etc.)
• Different middleware implementations available for async actions in Redux like reduxthunk, reduxsaga, reduxobservable etc. Handson experience with at least one
• Understanding of different CSS architectures that go hand in hand with React.js application development. Pros and cons of component level CSS vs global and where to apply each
• Hands on experience with Frontend Performance Optimization especially in a React application with respect to resource loading strategy, CPU/Memory profiling on the browser.
• Hands on experience with test driven development using Jest or equivalent.
• Familiar with snapshot testing, code coverage.
• Experience working with utilities like Enzyme
• Good understanding of REST APIs and Microservices.
• Should have understanding of how resources are organized and how application should align based on the same.
• You are expected to have understanding of how CRUD operations map to HTTP methods for a well designed service.
• Hands on experience with GraphQL is a big plus.
• Have a strong understanding and hands on experience in SCRUM and agile engineering practices
• Active learner passionate about new technologies to meet technical requirements

Requirements

• React JS
• Skill Mandatory / Optional
• Strong Knowledge of React.js, its core principles - lifecycle methods, virtual DOM etc.
• Excellent hands-on knowledge of HTML5, CSS3, JavaScript, CSS Modules / CSS in JS
• Hands-on experience working with Object Oriented JavaScript (OOJS), JavaScript - and practical uses in building complex interactive experiences, primarily with ECMAScript 2015+. You should be up-to-date with new specifications (different stages), and also, using transpilers like Babel to use features from all stages
• Good understanding of creational and structural design patterns in JavaScript
• Hands-on experience with Functional Programming (FP)
• Experience working with Single Page Applications (SPA) with universal rendering capabilities.
• Understanding of one-way data flow and the Flux architecture.
• Understanding of stateful (container) vs stateless (presentational) components and how to break down the application page into components,
• React Hooks, Suspense, Memo etc.
• Core understanding of how React's state management works out of the box.
• Understanding of different libraries available to better manage application state like Redux.
• Understanding of the way each library works (pure functions vs observables etc.)
• Different middleware implementations available for async actions in Redux like redux-think, redux-saga, redux-observable etc. Hands-on experience with at least one
• Understanding of different CSS architectures that go hand-in-hand with React.js application development. Pros and cons of component-level CSS vs global and where to apply each
• Hands-on experience with Frontend Performance Optimization - especially in a React application with respect to resource loading strategy, CPU/Memory profiling on the browser.
• Strong problem-solving skills to conceptualize and analyze complex technical issues Node JS

Skill Mandatory / Optional
• Strong Knowledge of Node.js and commonly used frameworks available for it {{such as Express, Strong Loop, etc depending on your technology stack}}
• Understanding of relational databases like MySQL, SQL Server and non-relational databases like MongoDB, Firebase or Redis.
• Hand-on experience in working with Object-relational mapping (Sequalize)
• Hands-on experience working with Object Oriented JavaScript (OOJS), JavaScript - and practical uses in building complex interactive experiences, primarily with ECMAScript 2015+.
• You should be up-to-date with new specifications (different stages), and also, using transpilers like Babel to use features from all stages
• Hands-on experience with Functional Programming (FP)
• Hands-on experience with test-driven development using Jest or equivalent. Familiar with snapshot testing, code coverage.
• Good understanding of REST APIs and Microservices.
• Should have understanding of how resources are organized and how application should align based on the same.
• You are expected to have understanding of how CRUD operations map to HTTP methods for a well-designed service.
• Hands-on experience with GraphQL is a big plus.
• Strong problem-solving skills to conceptualize and analyze complex technical issues
• Understanding of session management and knowledge of node libraries like Helmet

About the Company

Alpha Data, is the leading system integrator with over 30 years track record. Founded in 1981, Alpha Data has grown from two employees to a 700-strong workforce building ICT infrastructure solutions for thousands of organizations.

Alpha Data works with its clients though a combination of deep-level business and technical expertise, an extensive knowledge of today’s technologies, and a mature, highly capable delivery and services infrastructure. Alpha Data’s offerings help our customers improve processes, reduce data centre and infrastructure costs, manage risk and governance and enhance top-line revenue. Our business approach is based on establishing long-term partnerships that encourage success through mutual benefit.

Alpha Data has established strong industry ties, with the highest level of accreditation achieved with HP, Microsoft, Avaya, Cisco, Belden and Juniper in addition to an eco-system of complementary vendors. This enables Alpha Data to deliver a breadth of best-of-breed solutions to its customers through our teams of pre-sales, post sales, project implementation and support experts. Alpha Data has won the Systems Integrator of the Year Award at two of the region’s leading technology awards - CPI’s Reseller Middle East Partner Excellence Awards and ITP’s Network Middle East Innovation Awards, respectively and has always maintained a top position in the list of system integrators in UAE.

Apply Now*
*Open for Premium members only
Candidates who applied for this job also applied for:
Full Stack Developer
RTC-1 Employment Services
Dubai 18 Oct
Software Developer
RTC-1 Employment Services
Abu Dhabi 26 Oct
Full Stack Developer
SrinSoft
UAE 26 Aug
MERN Full Stack Developer
Consult Arabia
Dubai 26 Sep
Full Stack Web & App Developer
Tiger Recruitment
Dubai 25 Aug
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month
Developer salaries in UAE

Average monthly compensation
AED 9,000

Breakdown available for industries, cities and years of experience