We are seeking an experienced React JS Developer with at least 5 years of hands-on experience in building responsive and high-performance web applications. The ideal candidate should be proficient in Redux Thunk for state management and have a foundational understanding of backend technologies such as .NET or Java to connect to web services and troubleshoot connectivity issues. The role will require strong problem-solving skills, the ability to collaborate with cross-functional teams, and a commitment to delivering quality code.
Key Responsibilities:
Develop and maintain dynamic and responsive front-end applications using React JS.
Implement state management using Redux Thunk for scalable and maintainable code.
Integrate front-end components with backend APIs and web services using .NET or Java.
Troubleshoot and resolve connectivity issues between the frontend and backend services.
Write clean, modular, and scalable code with attention to performance and optimization.
Collaborate with backend developers and DevOps teams to ensure seamless integration and deployment.
Participate in code reviews to maintain high-quality standards and shared knowledge.
Contribute to technical documentation and create reusable components and libraries.
Required Skills & Qualifications:
5+ years of experience in React JS development.
Strong understanding of React ecosystem (including hooks, context API, and component lifecycle).
Hands-on experience with Redux Thunk for asynchronous actions.
Experience in troubleshooting and integrating with backend services using either .NET or Java.
Proficiency in JavaScript, HTML5, and CSS3.
Understanding of RESTful APIs and web services.
Familiarity with version control systems like Git.
Excellent problem-solving skills and a proactive approach to troubleshooting.
Strong collaboration and communication skills.
Bachelor s degree in Computer Science, Information Technology, or related field preferred.
Familiarity with other React middleware libraries like Redux Saga.
Basic understanding of .NET Core, ASP.NET, or Spring Boot frameworks.
Knowledge of CI/CD pipelines and deployment processes.
Experience in using Azure/AWS cloud services for application hosting.
Understanding of agile methodologies and project management tools like JIRA.