What are the responsibilities and job description for the React Developer position at Clarkstech?
We are seeking a React Developer with strong experience building modern frontend applications and integrating REST/GraphQL APIs. The ideal candidate should be comfortable working closely with backend teams, consuming APIs, handling asynchronous data flows, and building responsive, scalable user interfaces using React.
Responsibilities
- Develop and maintain responsive web applications using React.js
- Integrate frontend applications with RESTful and/or GraphQL APIs
- Build reusable components and scalable frontend architecture
- Work with backend engineers to define and consume API contracts
- Handle authentication flows such as JWT, OAuth, or SSO integrations
- Implement state management using Redux, Context API, or similar tools
- Optimize applications for speed, scalability, and performance
- Manage asynchronous requests, error handling, and loading states
- Write clean, maintainable, and well-documented code
- Participate in code reviews and Agile development processes
- Debug frontend integration issues and browser compatibility problems
- Work with CI/CD pipelines and deployment workflows
Required Skills
- 3 years of experience with React.js
- Strong knowledge of JavaScript (ES6 ), HTML5, and CSS3
- Experience integrating REST APIs and handling JSON data
- Hands-on experience with Axios or Fetch API
- Understanding of React Hooks (
useState,useEffect,useMemo,useCallback) - Experience with state management tools such as Redux or Context API
- Familiarity with authentication and authorization mechanisms
- Knowledge of responsive design and cross-browser compatibility
- Experience with Git/version control systems
- Strong debugging and troubleshooting skills
Preferred Qualifications
- Experience with TypeScript
- Experience with GraphQL and Apollo Client
- Familiarity with Next.js
- Experience with testing frameworks such as Jest or React Testing Library
- Knowledge of CI/CD tools and cloud deployment platforms
- Understanding of frontend performance optimization techniques
Nice to Have
- Experience working in Agile/Scrum environments
- Exposure to microservices architecture
- Knowledge of Docker or Kubernetes
- Familiarity with UI libraries such as Material UI, Ant Design, or Tailwind CSS
Salary : $50