Job Requirements
✅ Technical Skills
- 3–7+ years of frontend development experience with modern JavaScript (ES6+)
- 2–5+ years of hands-on experience with React.js and its core principles (hooks, context, component lifecycle)
- Proficient in HTML5, CSS3, and responsive UI design using Flexbox, Grid, and media queries
- Strong knowledge of state management (e.g., Redux, Zustand, Recoil, or Context API)
- Experience with TypeScript in a production environment
- Familiarity with modern build tools and bundlers (Webpack, Vite, etc.)
- Comfortable with API integration (REST, GraphQL)
- Experience using Git and working in CI/CD pipelines
- Testing experience with tools like Jest, React Testing Library, or Cypress
⚙️ Engineering Practices
- Deep understanding of component-driven development and atomic design
- Strong focus on performance optimization and accessibility (a11y)
- Experience with code review and writing clean, reusable, and maintainable code
- Familiarity with Agile/Scrum workflows and ticketing systems (e.g., Jira, Trello)
- Ability to collaborate closely with backend developers, designers, and product managers
🎯 Bonus / Nice to Have
- Experience with design systems (e.g., Storybook, Figma-to-code handoffs)
- Familiarity with Next.js or other React frameworks
- Knowledge of SSR/SSG concepts and web vitals
- Contributions to open source or a strong personal GitHub portfolio
🧠 Soft Skills
- Strong communication and problem-solving skills
- Able to work independently and take ownership of UI features
- Comfortable giving and receiving feedback
- Curious, detail-oriented, and eager to stay current with frontend trends

