Gig
Based on experience
TBD
Mar 28, 2025
Last Updated: 2025-April-02
Position status: still open
Job Title: Full Stack React.js Engineer (Freelancer)
Location: Remote
Job Type: Freelance / Contract
Duration: Project-based (with potential for long-term collaboration)
Job Description:
We are seeking a talented Full Stack React.js Engineer to join our team on a freelance basis. As a React.js Engineer, you will be responsible for developing and maintaining desktop and mobile applications using React.js, React Native, etc, ensuring high performance, responsiveness, and a seamless user experience. You will collaborate closely with our backend developers, designers, and product managers to build and enhance web applications.
Key Responsibilities:
• Develop and maintain dynamic desktop/mobile web applications using React.js, React Native, Next.js (if applicable), Redux, and modern JavaScript (ES6+).
• Translate UI/UX designs and wireframes into high-quality code.
• Build reusable components and front-end libraries for future use.
• Optimize applications for maximum performance and scalability.
• Collaborate with backend developers to integrate APIs and ensure smooth functionality.
• Debug and troubleshoot issues, ensuring cross-browser compatibility.
• Stay up to date with the latest industry trends, tools, and best practices in front-end development.
Requirements:
• Proven experience as a React.js developer, with a strong portfolio of completed projects.
• Experience with configuring CI/CD deployments from cPanel shared servers
• Experience with integrating VSCode Git to a GitHub repo (basic DevOps skills)
• Proficiency in JavaScript, TypeScript (preferred), HTML5, and CSS3.
• Experience with state management libraries (Redux, Zustand, Recoil, or Context API).
• Knowledge of React hooks, functional components, and component lifecycle.
• Experience with RESTful APIs, GraphQL, and third-party integrations.
• Familiarity with modern build tools like Webpack, Parcel, Snowpack, Babel, and/or Vite.
• Knowledge of Git version control and CI/CD pipelines.
• Understanding of SEO best practices for React applications.
• Strong problem-solving skills and the ability to work independently.
• Excellent communication skills and the ability to meet deadlines.
• Understanding that the client owns the code and has full access to development environment
Nice to Have:
• Experience with testing frameworks (Jest, React Testing Library, Cypress) is a plus.
• Experience with Next.js for server-side rendering (SSR) and static site generation (SSG).
• Familiarity with Tailwind CSS, Material-UI, or Styled Components.
• Previous experience in freelancing and managing client projects.
• Knowledge of backend technologies (Node.js, Express, Firebase) is a plus.
How to Apply:
Interested candidates should submit their resume, portfolio, and GitHub profile (if available). Please include details about past projects and your availability.