React.js Developer
Full-timePosted Feb 10, 2026
Job description
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 / Tan. Stack 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
- Apex. Charts / Recharts
- Data visualization
- React Feather / Font. Awesome
- 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
- File. Pond
- File upload handling
- Sweet. Alert2
- 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
Description copied from Nexora Tech LLC's careers page. Read the full posting before you apply.