Posted 2mo ago

React.js Developer

@ Nexora
United States
RemoteFull Time
Responsibilities:Develop components, Implement features, Collaborate with team
Requirements Summary:4-5 years of React.js experience, strong JavaScript, HTML5/CSS3, and REST API integration; remote, full-time role.
Technical Tools Mentioned:React.js, JavaScript, HTML5, CSS3, SCSS/SASS, Redux, React Query, Zustand, React Router, Axios, i18next, RTL, Vite, ESLint, Prettier
Save
Mark Applied
Hide Job
Report & Hide
Job Description



This is a remote position.


Key Responsibilities:

 # Development

- Develop and maintain responsive, high-performance React.js components

- Implement new features based on user stories and acceptance criteria

- Build reusable components and front-end libraries for future use

- Integrate RESTful APIs and manage application state

- Implement role-based access control (RBAC) with 100+ permission types

- Create multi-language (i18n) support for English and Arabic (RTL)


# Code Quality

- Write clean, maintainable, and well-documented code

- Participate in code reviews and provide constructive feedback

- Follow established coding standards and best practices

- Write unit tests and integration tests

 

# Collaboration

- Work closely with backend developers, designers, and product managers

- Participate in agile ceremonies (daily standups, sprint planning, retrospectives)

- Contribute to technical discussions and architecture decisions

- Document technical specifications and implementation details

 

# Performance & Optimization

- Optimize application performance and loading times

- Implement lazy loading and code splitting strategies

- Monitor and improve application bundle size

- Debug and resolve front-end issues


Requirements

Required Technical Skills

# Core Technologies

- React.js (3+ years) - Functional components, Hooks, Context API

- JavaScript/ES6+ - Strong proficiency in modern JavaScript

- HTML5 & CSS3 - Semantic HTML, responsive design, Flexbox, Grid

- SCSS/SASS - CSS preprocessor experience

 

# State Management

- Redux with Redux Toolkit

- React Query / TanStack Query - Server state management

- Zustand - Lightweight state management (nice to have)

 

# UI Frameworks & Libraries

- Reactstrap (Bootstrap 5) - Primary UI framework

- AG Grid - Advanced data grid implementation

- React Select - Custom select components

- React Hook Form with Yup validation

- ApexCharts / Recharts - Data visualization

- React Feather / FontAwesome - Icon libraries

 

# Routing & Navigation

- React Router v6 - Client-side routing

- Protected routes and route guards

- Dynamic route configuration

 

# API Integration

- Axios - HTTP client

- RESTful API consumption

- JWT authentication handling

- Error handling and interceptors

 

# Internationalization

- i18next / react-i18next - Multi-language support

- RTL (Right-to-Left) layout support for Arabic

 

# Build Tools

- Vite - Build tool and dev server

- ESLint - Code linting

- Prettier - Code formatting

 

# Nice to Have Skills

 

- TypeScript - Type-safe JavaScript

- Firebase - Cloud Messaging (FCM) for push notifications

- CASL - Authorization library

- Draft.js / Jodit - Rich text editors

- FilePond - File upload handling

- SweetAlert2 - Modal dialogs

- React DnD - Drag and drop functionality

- Swiper / Slick - Carousel/slider components

 

# Domain Knowledge (Preferred) 

- E-commerce platforms and workflows

- Multi-vendor marketplace systems

- Order management and fulfillment

- Product catalog management (variants, attributes, categories)

- Payment gateway integrations

- Shipping and logistics

- Discount and promotion systems

- SEO and content management


# Soft Skills

- Strong problem-solving and analytical skills

- Excellent communication skills (written and verbal)

- Ability to work independently and in a team

- Attention to detail and commitment to quality

- Ability to manage multiple tasks and meet deadlines



Benefits

What We Offer

- Competitive salary based on experience

- Remote work options

- Professional development opportunities

- Collaborative and supportive team environment

- Opportunity to work on a feature-rich, scalable product

- Modern tech stack and best practices