Project description
The role involves developing modern, scalable, and high-performance web applications using React and related front-end technologies. The developer will work within a distributed UI architecture, contributing to micro frontend-based solutions and collaborating closely with backend, design, and product teams to deliver seamless user experiences.
Responsibilities
- Develop and maintain front-end applications using React.js and TypeScript
- Build reusable and scalable UI components using modern React patterns (hooks, functional components)
- Implement state management, routing, and API integrations for dynamic applications
- Design and develop UI solutions using GraphQL and API-driven approaches
- Contribute to Micro Frontend architecture using module federation and distributed UI principles
- Collaborate with UX/UI designers to implement design systems and styled-components
- Write unit and integration tests using Jest and React Testing Library
- Work within monorepo/Yarn workspace environments and ensure code consistency
- Participate in code reviews, debugging, and performance optimization
- Ensure adherence to best practices, coding standards, and secure development principles
SKILLS
Must have
- 5+ Years strong experience in React Developer role
- Strong expertise in React.js, TypeScript, and modern JavaScript (ES6+)
- Hands-on experience with React hooks, reusable components, state management, and routing
- Experience with GraphQL and API-driven UI development
- Solid understanding of Micro Frontend architecture and module federation
- Experience with styled-components and design system implementation
- Proficiency in testing frameworks such as Jest and React Testing Library
- Experience working in monorepo/Yarn workspace environments
- Strong debugging, problem-solving, and code review skills
Nice to have
• Experience with performance optimization and front-end scalability techniques
• Familiarity with CI/CD pipelines and DevOps practices
• Knowledge of accessibility (WCAG) and responsive design principles
• Exposure to Agile/Scrum development methodologies
• Experience working in distributed/global teams