Description
About the Role :We are seeking a highly skilled React JS Developer to design, develop, and maintain modern, high-performance web and mobile applications. The ideal candidate will have deep expertise in JavaScript (ES6+), React.js, and front-end architecture, with a strong understanding of UI/UX design principles, reusable components, and responsive development.You will collaborate closely with product managers, designers, and backend developers to build dynamic, scalable, and maintainable applications. This role also involves mentoring junior developers, ensuring best practices in front-end development, and driving continuous improvement across the engineering team.
Key Responsibilities
- Design, develop, and deploy responsive web and hybrid mobile applications using React.js (and React Native if applicable).
- Translate UI/UX wireframes and design mockups into high-quality, maintainable code.
- Build modular, reusable, and efficient components for scalability and long-term maintainability.
- Implement advanced state management using Redux, Context API, or MobX.
- Integrate APIs (RESTful or GraphQL) to support dynamic, data-driven user interfaces.
- Work with Firebase or similar databases for real-time data synchronization.
- Architect and maintain clean, scalable front-end codebases aligned with company coding standards.
- Optimize web performance for speed, responsiveness, and cross-browser compatibility.
- Implement lazy loading, code splitting, and caching strategies to enhance application performance.
- Conduct thorough debugging, testing, and performance profiling.
- Collaborate with backend teams to define data contracts, APIs, and integration logic.
- Partner with UI/UX designers to refine designs and ensure visual and functional consistency.
- Mentor junior developers, perform code reviews, and promote best coding practices.
- Participate in sprint planning, estimation, and Agile ceremonies.
- Ensure code quality, maintainability, and documentation through reviews and testing.
- Write unit and integration tests using frameworks such as Jest, React Testing Library, or Cypress.
- Implement modern authentication and authorization mechanisms (JWT, OAuth).
- Maintain comprehensive documentation for components, workflows, and deployment procedures.
Core Skills
Technical Skills & Qualifications:
- Strong proficiency in JavaScript (ES6+), React.js, and Redux.
- Solid understanding of React Hooks, lifecycle methods, and functional component architecture.
- Expertise in HTML5, CSS3, SASS/SCSS, and responsive web design.
- Hands-on experience integrating Firebase, RESTful APIs, or GraphQL endpoints.
- Deep understanding of component composition, parent-child communication, and state management patterns.
- Familiarity with Webpack, Babel, Vite, or similar build tools.
- Experience with CI/CD pipelines for automated testing and deployment.
- Version control proficiency using Git (GitHub, GitLab, or Bitbucket).
- Experience using package managers (npm, Yarn, pnpm).
- Knowledge of unit testing and UI testing frameworks (Jest, Mocha, Enzyme, Cypress).
- Familiarity with ESLint, Prettier, and code quality enforcement tools.
Cloud & Backend Integration (Nice To Have)
- Experience working with Firebase Cloud Functions, AWS Amplify, or Azure App Services.
- Familiarity with Node.js/Express for backend integration.
- Knowledge of CI/CD tools such as GitHub Actions, Jenkins, or Azure DevOps.
(ref:hirist.tech)