Key Skills: UI Development, ReactJS, Redux, UI/UX, Design Systems, GIT, Cypress, CICD, Testing
Roles and Responsibilities:
- Lead the design and development of complex, responsive web applications using React.js and modern JavaScript frameworks
- Collaborate with UX designers, product managers, and backend engineers to deliver seamless user experiences
- Architect and implement reusable UI components, ensuring design consistency and scalability
- Drive UI/UX best practices, including accessibility standards and performance optimization
- Mentor and guide junior developers; conduct code reviews and knowledge-sharing sessions
- Translate business requirements and user stories into technical specifications and robust UI solutions
- Stay up to date with the latest UI development tools, trends, and frameworks
- Ensure cross-browser compatibility and mobile responsiveness
- Oversee the integration of APIs and third-party services into the UI layer
- Participate in project planning, estimation, and risk management activities
Skills Required:
Must-Have Skills:
- UI Development using modern JavaScript frameworks (ReactJS preferred)
- Expertise in ReactJS and Redux for state management
- Strong knowledge of UI/UX principles, wireframes, prototypes, and responsive design
- Experience working with Design Systems for consistent UI component implementation
Nice-to-Have Skills:
- Proficiency with GIT for version control and collaboration
- Familiarity with CI/CD pipelines and automated build/deployment processes
- Experience with Cypress or similar testing frameworks for frontend test automation
- Basic knowledge of unit and integration testing in frontend environments
Education: Bachelor's or master's degree in computer science, Engineering, or related field