- Job Title: React Developer – Front end
- Company Name: Photon
- Experience Required: 3+ Years
- Work Mode: Remote
- Location: India
React Developer
“We are looking for a skilled Developer to build and maintain high-quality, responsive web applications. The ideal candidate should have strong experience with front-end technologies and be able to work well with designers, backend developers, and product teams to create smooth, easy-to-use experiences.
Need someone who has experience mainly in design tokens.
Key Responsibilities:
- Build and maintain web applications.
- Build reusable, scalable, and efficient front-end components.
- Work with UX/UI designers, backend developers, and other people involved in the project.
- Improve applications for maximum performance and scalability.
- Write clean, easy-to-maintain, and well-documented code.
- Take part in code reviews and help follow best practices.
- Find and fix issues to keep the app running smoothly.
- Stay updated on the latest front-end development trends and technologies.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Strong experience with:
- React 18/19 – Hooks, Context API, combining components
- TypeScript – advanced types, generics, utility types
- JSX/TSX – component patterns and best practices
- React Hooks – useState, useEffect, useRef, custom hooks
- Component Design – designing props, combining components, render props
- Vitest – unit testing, test setup
- React Testing Library – testing components, simulating user actions
- Jest DOM – custom matchers, checks/assertions
- Test Coverage – coverage reports, quality measurements
- TDD/BDD – test-first development practices
- Storybook 8 – component documentation, stories, add-ons
- TypeScript Declarations – creating and exporting types
- Markdown – technical documentation, README files
- API Documentation – documenting props, usage examples
- Experience with version control tools (Git) and modern build tools (Webpack, Babel).
- Understanding of responsive design and how to make sites work well across different browsers.
