What are the responsibilities and job description for the React Developer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Clarkstech, is seeking the following. Apply via Dice today!
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
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
- 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
- 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
- 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