As a Senior React JS Developer, you will be responsible for developing and maintaining user-facing features for our web applications. You will collaborate closely with cross-functional teams, including UX/UI designers, backend developers, and product managers, to build interactive and responsive web applications. The ideal candidate is someone who thrives in a fast-paced environment, is passionate about user experience, and has a strong understanding of modern JavaScript and React concepts.
Key Responsibilities:
Develop and maintain scalable, high-performance web applications using React JS.
Write clean, maintainable, and well-documented code following best practices and coding standards.
Collaborate with UI/UX designers to translate wireframes and mockups into interactive and functional features.
Implement responsive design principles to ensure applications work seamlessly across various devices and screen sizes.
Work with state management tools like Redux, Context API, or similar technologies to manage and update application state.
Collaborate with backend teams to integrate RESTful APIs and other services.
Ensure the technical feasibility of UI/UX designs and optimize the application for maximum speed and scalability.
Perform code reviews and provide mentorship to junior developers.
Troubleshoot and debug application issues and performance bottlenecks.
Stay up to date with the latest industry trends, technologies, and best practices related to React development.
Required Skills & Experience:
5 to 6 years of professional experience in React JS development.
Strong proficiency in JavaScript (ES6+), HTML, CSS, and modern front-end technologies.
Solid understanding of React JS, including lifecycle methods, hooks, and component design.
Experience with Redux, React Router, and other state management tools.
Knowledge of asynchronous programming (Promises, async/await).
Familiarity with version control systems (Git).
Experience with testing libraries like Jest, Enzyme, or React Testing Library.
Experience with build tools and package managers like Webpack, Babel, npm, or Yarn.
Familiarity with RESTful APIs and integrating third-party services.
Knowledge of UI/UX best practices and experience in building responsive and accessible web applications.