Key Responsibilities
- Develop and maintain user-facing features using React.js
- Build reusable, scalable UI components and front-end libraries
- Translate UX designs, wireframes, and product requirements into high-quality code
- Optimize applications for performance, responsiveness, and cross-browser compatibility
- Integrate frontend applications with REST / GraphQL APIs
- Collaborate with backend, DevOps, and QA teams to ensure smooth delivery
- Write clean, well-tested, and maintainable code following best practices
- Participate in code reviews and contribute to improving frontend standards
Required Skills & Experience
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3
- Solid understanding of React.js fundamentals (hooks, lifecycle, state management)
- Experience with state management libraries such as Redux, Zustand, or Context API
- Familiarity with modern frontend build tools (Webpack, Vite, Babel, NPM/Yarn)
- Experience consuming RESTful APIs and handling async workflows
- Understanding of authentication & authorization mechanisms (JWT, OAuth basics)
- Knowledge of responsive design and browser compatibility issues
- Ability to translate business requirements into technical solutions
Good to Have
- Experience with Next.js or other React frameworks
- Knowledge of TypeScript
- Experience with performance optimization, code splitting, and lazy loading
- Familiarity with testing frameworks (Jest, React Testing Library, Cypress)
- Exposure to CI/CD pipelines and modern deployment workflows
- Experience working in Agile / Scrum environments
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- 26+ years of hands-on experience building production-grade frontend applications
What We Offer
- Opportunity to work on scalable, real-world products
- Collaborative and engineering-driven culture
- Competitive compensation
- Learning and growth opportunities with modern tech stack