Job Description
Roles & Responsibilities
Develop and maintain scalable front-end applications using React (18+) and TypeScript
Build reusable, maintainable components using modern React patterns (hooks, context)
Integrate REST APIs and real-time services (WebSockets when required)
Manage application state using tools such as Redux Toolkit, React Query, or similar
Build responsive, mobile-first user interfaces
Optimize application performance (code splitting, lazy loading, rendering optimization)
Collaborate with UI/UX designers and backend developers
Use AI tools and prompts to speed up coding, debugging, refactoring, and documentation
Participate in code reviews and contribute to team knowledge sharing
Technical Requirements
3 5 years of professional experience building production applications with React
Strong knowledge of JavaScript (ES6+) and TypeScript
Experience with modern React architecture and component design
Familiarity with REST APIs and front-end integration patterns
Understanding of performance optimization techniques
Experience with Git and collaborative development workflows
AI & Productivity Skills
Comfortable using AI-assisted development tools (e.g., AI code assistants, prompt-based debugging, test generation)
Ability to write effective prompts to:
- Generate and refactor React components
- Debug performance and rendering issues
- Improve code readability and maintainability
- Assist with documentation and testing
Desired Candidate Profile
3 5 years of professional experience building production applications with React
Strong knowledge of JavaScript (ES6+) and TypeScript
Experience with modern React architecture and component design
Familiarity with REST APIs and front-end integration patterns
Understanding of performance optimization techniques
Experience with Git and collaborative development workflows
Comfortable using AI-assisted development tools (e.g., AI code assistants, prompt-based debugging, test generation)
Ability to write effective prompts to:
- Generate and refactor React components
- Debug performance and rendering issues
- Improve code readability and maintainability
- Assist with documentation and testing