React.js Developer at Nexora
- Full time
- United States · Remote
About the role
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 Originally posted on Himalayas
About Nexora
Openings listed via Himalayas. Applications are made on the employer's own site.