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
Senior Backend Developer (TypeScript/Node.js)
Utorg
Front-End Developer- React.js
Wishacloud
Senior Front-End Developer - React.js
Wishacloud
ReactJS Developer
Thinkbridge
Front End Developer - ReactJs
Leegality
Full Stack Developer|.Net+Vuejs| Remote
Hr Ways 3