We are seeking a highly skilled React UI Developer with expertise in modern web development technologies and practices. As a key member of our frontend team, you will be responsible for designing and implementing user-friendly, efficient, and scalable UI components in a dynamic environment. Your focus will be on creating reusable and maintainable components while integrating seamlessly with backend systems.
Key Responsibilities
- Frontend Development. Develop responsive and performant user interfaces using React, JavaScript (ES6+), TypeScript, HTML5, and CSS3 (Sass).
- State Management. Implement robust state management using MobX or Redux to ensure the smooth functioning of complex UI interactions.
- Micro-Frontend Architecture. Work with micro-frontend architecture to integrate backend REST APIs with frontend components using React, Axios, MobX, and React Hooks.
- Component Development. Build reusable and modular components using React with TypeScript, ensuring code consistency and scalability.
- Responsive Design. Ensure optimal user experiences across devices by implementing responsive designs using Bootstrap and Sass.
- Routing & Navigation. Utilize React Router for developing seamless navigation in single-page applications.
- Performance Optimization. Debug, profile, and optimize the performance of web applications using tools like React Profiler, code-splitting, and React hooks such as useCallback and useMemo. Implement efficient solutions like pagination for data-heavy applications.
- Testing & Debugging. Write and maintain unit tests for UI components using React Testing Library and Jest, improving test coverage and ensuring robust functionality.
- Code Reviews & Best Practices. Actively participate in code reviews, ensuring high-quality, maintainable code that adheres to best practices and industry standards.
- Sprint Participation. Regularly participate in all sprint activities, including planning, daily stand-ups, sprint reviews, and retrospectives. Provide demos of features and updates, and manage tasks via JIRA.
- Continuous Learning. Stay updated with the latest advancements in web technologies. Gain exposure to backend development using Node.js, Java, Express.js, and SpringBoot.
Requirements
- Proficiency in React, JavaScript (ES6+), HTML5, CSS3 (Sass), and TypeScript.
- Strong experience with MobX or Redux for state management.
- Familiarity with Bootstrap and responsive design principles.
- Knowledge of React Router for navigation in single-page applications.
- Proficient in unit testing using React Testing Library and Jest.
- Hands-on experience with debugging tools, performance optimization techniques, and React development toolkits.
- Experience with integrating frontend components with backend REST APIs.
- Familiarity with version control systems such as Git.
- Strong problem-solving, troubleshooting, and debugging skills.
- Experience with micro-frontend architecture is a plus.
- Excellent communication skills, a collaborative mindset, and the ability to thrive in a fast-paced, agile environment.
If you are passionate about frontend development and eager to work with cutting-edge technologies, we’d love to hear from you!