About This Role
This role is for a React Developer with strong problem-solving and troubleshooting skills, and a clear thought process. The ideal candidate will have a good foundational understanding of React and modern frontend development, excellent communication skills for client engagement, and a willingness to learn and work in an AI-driven environment.
Responsibilities
- Develop, enhance, and maintain web applications using React
- Understand business requirements and convert them into practical, scalable frontend solutions
- Troubleshoot issues efficiently and identify root causes with clarity
- Work closely with clients, internal teams, and stakeholders to clarify requirements and drive decisions
- Participate actively in solution discussions and contribute meaningful ideas
- Write clean, maintainable, and structured code following best practices
- Collaborate with backend, QA, design, and product teams to deliver quality outcomes
- Communicate progress, blockers, and solutions clearly and to the point
- Be open to using AI-assisted development tools to improve productivity and quality
Requirements
- Basic to good hands-on knowledge of React.js
- Understanding of JavaScript, ES6+, HTML, CSS, and responsive UI development
- Familiarity with component-based architecture, hooks, state management, and API integration
- Strong solutioning and troubleshooting mindset
- Ability to think through problems clearly and propose practical solutions
- Good verbal and written communication skills
- Ability to interact confidently with clients and internal stakeholders
- Ability to drive conversations toward clear outcomes and closure
- Willingness to learn, adapt, and work in a fast-paced environment
- Openness to AI-driven development practices and tools
Nice to have:
- Familiarity with TypeScript
- Exposure to frontend performance optimization and debugging
- Understanding of version control tools such as Git
- Awareness of UI/UX best practices