Key Responsibilities
- Design, develop, and maintain scalable and high-quality React applications
- Lead frontend architecture, technical decisions, and best practices
- Convert UI/UX designs into reusable, maintainable React components
- Ensure application performance, accessibility, and cross-browser compatibility
- Integrate frontend applications with REST and GraphQL APIs
- Conduct code reviews and enforce coding standards
- Mentor junior and mid-level developers
- Collaborate with product, design, and backend teams in Agile environments
- Participate in sprint planning, estimations, and technical discussions
Required Skills & Qualifications
- 10+ years of experience in frontend
- 8+ years of hands-on experience with React.js
- Strong expertise in JavaScript (ES6+)
- Deep understanding of React Hooks, Context API, component lifecycle, and patterns
- Experience with state management (Redux, Zustand, MobX, or similar)
- Strong knowledge of HTML5, CSS3, Flexbox, Tailwind, and CSS Grid
- Experience with Next.js and modern React frameworks
- Proficiency in TypeScript
- Experience with unit, integration, and E2E testing (Jest, React Testing Library, Cypress)
- Solid understanding of performance optimization, SSR, and code splitting
- Familiarity with accessibility standards (WCAG)
- Experience consuming REST APIs and GraphQL
- Hands-on experience with modern build tools (Webpack, Vite, Babel)
- Proficiency with Git and CI/CD pipelines
- Proven experience in code reviews, mentoring, and technical leadership
Soft Skills
- Excellent communication and collaboration skills
- Strong ownership and accountability mindset
- Ability to work in a team and lead complex features
Job Type: Full-time
Work Location: In person