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.

React.js Developer jobs at other companies