Job Description
Project Type: One-time project (potential for long-term collaboration)
Location: Remote
Project Overview
We are seeking an Intermediate React.js developer to help build, enhance, or maintain a modern web application. You will be working with a component-based architecture, managing application state, and integrating APIs to create a responsive and scalable user experience.
This role is ideal for developers who are proactive, can suggest improvements, and deliver clean, maintainable code.
Key Responsibilities
- Develop and implement user-facing features using React.js
- Convert UI/UX designs (Figma, Adobe XD, or similar) into clean, reusable React components
- Manage application state with Context API, Redux, or similar tools
- Integrate RESTful APIs and handle asynchronous data
- Optimize application performance and ensure cross-browser compatibility
- Debug, troubleshoot, and improve existing code
- Collaborate with backend developers and designers as needed
Required Skills
- Strong knowledge of React.js and modern JavaScript (ES6+)
- Experience with functional components and React Hooks
- Familiarity with HTML, CSS, and modern styling approaches (CSS Modules, Tailwind, Material UI, etc.)
- Experience consuming REST APIs
- Basic understanding of Git/version control
- Ability to write clean, maintainable, and well-documented code
Nice to Have
- Experience with testing libraries (Jest, React Testing Library)
- Knowledge of responsive design and accessibility best practices
Who Should Apply
- React developers with real project experience
- Freelancers who communicate clearly and meet deadlines
- Developers who can suggest improvements and best practices