React + Node Developer Intern
We are looking for a passionate and skilled React + Node Developer Intern who is eager to learn and contribute to full-stack web development projects. You will work closely with our development team to build scalable web applications using the MERN (MongoDB, Express, React, Node.js) stack and related tools.
Key Responsibilities
• Design and develop RESTful APIs using Node.js and Express
• Work with MongoDB and PostgreSQL for database operations
• Build responsive front-end components using ReactJS and UI libraries (AntD, MUI)
• Use state management and hooks (e.g., useState, useEffect, useReducer, etc.)
• Handle file uploads, authentication, and API security
• Visualize data using Chart JS, Apex Charts, and Plotly
• Manage real-time communication using WebSockets
• Integrate maps using Google Maps and Leaflet
• Implement environment configurations using .env files
• Use Git for version control (Pull, Push, Commit, Merge)
• Schedule and manage Cron jobs
• Follow best practices in code formatting with ESLint
Required Skills
Backend (Node.js)
• Authentication, API key security, and CRUD operations
• ExpressJS fundamentals: routing, middleware, request/response handling
• Mongoose & MongoDB queries
• Postgres: queries, table setup, dumps
• PM2 process manager
• NVM & NPM installations and management
Frontend (ReactJS)
• React Hooks: useState, useEffect, useReducer, useContext, useNavigate
• Component communication via props and events
• UI Libraries: Ant Design, MUI
• Form handling with Formik
• Charting libraries: Chart.js, ApexChart, Plotly
• File download (CSV, Images)
Additional Skills
• Basic JavaScript (loops, conditions, error handling, template literals)
• Git operations
• Basic Linux and terminal commands
• CSS basics
• Environment variable handling
• Axios for API calls (GET, POST, PATCH, DELETE)
• Language translation handling (English, Arabic, French, German)
Preferred Qualifications
• Completed a degree in Computer Science, IT, or related fields
• Previous experience with personal or academic projects using the MERN stack
• Good problem-solving and communication skills
• Ability to quickly grasp new technologies