Job Summary
We are seeking a highly skilled React Developer with 4 to 5 years of experience to join our dynamic development team. The ideal candidate should have extensive expertise in React.js, JavaScript (ES6+), TypeScript, and modern front-end frameworks. You will work closely with designers, backend developers, and product managers to deliver seamless and scalable user interfaces for web applications.
Key Responsibilities
Develop, maintain, and optimize responsive web applications using React.js and related libraries.
Translate UI/UX wireframes and designs into high-quality, reusable, and maintainable front-end code.
Work closely with the backend team to integrate RESTful APIs and GraphQL endpoints.
Optimize applications for performance, scalability, and cross-browser compatibility.
Write clean, well-documented, and testable code following industry best practices.
Collaborate with product managers, designers, and QA engineers to deliver high-quality features on time.
Stay updated on the latest front-end technologies, frameworks, and best practices.
Troubleshoot, debug, and resolve issues across the application lifecycle.
Participate in code reviews and contribute to improving overall code quality.
Required Skills & Qualifications
Bachelor’s/master’s degree in computer science, IT, or related field.
4–8 years of professional experience in front-end development.
Strong proficiency in:
React.js and React Hooks
JavaScript (ES6+) and TypeScript
HTML5, CSS3, SCSS/SASS, and responsive design principles
Experience with state management libraries like Redux, Recoil, or MobX.
Solid understanding of RESTful APIs, GraphQL, and data integration.
Hands-on experience with webpack, Vite, Babel, or similar build tools.
Proficiency in Git and version control workflows.
Knowledge of unit testing and end-to-end testing frameworks (Jest, React Testing Library, Cypress, etc.).
Understanding of cross-browser compatibility, performance optimization, and SEO best practices.
Familiarity with CI/CD pipelines and deployment processes.
Good to Have
Experience with Next.js or other server-side rendering frameworks.
Knowledge of Material-UI, Ant Design, Tailwind CSS, or other UI libraries.
Exposure to Docker and cloud platforms (AWS, Azure, or GCP).
Basic understanding of backend technologies like Node.js or .NET APIs.
Experience working in Agile/Scrum environments.
Soft Skills
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.
Ability to work in fast-paced environments and manage multiple priorities.
Self-driven with a passion for learning and keeping up with emerging technologies.