Job Summary:
We are looking for a Senior Front-End Developer with 5+ years of experience building scalable, high-performance web applications using the React ecosystem. The ideal candidate will have strong expertise in React, TypeScript, Redux, Node.js, modern front-end development practices, and experience mentoring team members. This role involves developing and maintaining responsive user interfaces, integrating with backend services, ensuring code quality through testing and reviews, and contributing to front-end architecture and design system implementation.
Key Responsibilities:
- Develop, maintain, and enhance modern front-end applications using React and TypeScript.
- Build reusable, scalable, and maintainable UI components following established coding standards and best practices.
- Implement application state management using Redux for complex front-end workflows.
- Integrate front-end applications with REST APIs and WebSocket-based services to enable seamless data exchange and real-time functionality.
- Collaborate closely with backend developers, product managers, designers, and QA teams to deliver high-quality software solutions.
- Translate Figma designs into pixel-perfect, responsive, and production-ready user interfaces.
- Develop and maintain component libraries using Material UI and Storybook to ensure consistency across applications.
- Write comprehensive unit and component tests using React Testing Library to maintain application quality and reliability.
- Participate actively in Git-based development workflows, including branching strategies, pull requests, and version control best practices.
- Conduct thorough code reviews to maintain code quality, consistency, and adherence to engineering standards.
- Troubleshoot, debug, and optimize front-end applications for performance, scalability, and maintainability.
- Mentor junior developers by providing technical guidance, reviewing code, and promoting engineering best practices.
- Collaborate with cross-functional teams to identify technical improvements and contribute to continuous enhancement of development processes.
Required Skills & Experience:
Technical Skills:
- 5+ years of experience as a Senior Front-End Developer.
- Strong expertise in React and TypeScript.
- Hands-on experience with Redux for application state management.
- Working knowledge of Node.js.
- Strong proficiency in HTML5, CSS3, and SCSS.
- Experience integrating REST APIs and WebSocket services.
- Strong understanding of Git workflows and code review practices.
- Experience writing tests using React Testing Library.
- Hands-on experience using Storybook for developing and maintaining design systems.
- Experience building user interfaces with Material UI.
- Ability to convert Figma designs into responsive, production-ready applications.
Professional Skills:
- Strong problem-solving and debugging capabilities.
- Ability to write clean, maintainable, and reusable code.
- Experience collaborating within Agile development teams.
- Strong communication and interpersonal skills.
- Experience mentoring and supporting junior developers.
- Ability to work effectively in a collaborative, fast-paced engineering environment.
Nice to Have:
- Experience configuring Webpack for front-end applications.
- Familiarity with Docker and CI/CD pipelines.
- Understanding of WCAG guidelines and web accessibility best practices.
- Basic knowledge of cloud platforms, preferably AWS.
Preferred Candidate Profile:
- 5+ years of professional front-end development experience.
- Strong expertise across the React ecosystem with modern JavaScript/TypeScript development.
- Proven experience building scalable, responsive, and reusable front-end applications.
- Experience working with design systems and component libraries.
- Demonstrated experience conducting code reviews and mentoring development teams.
- Ability to collaborate effectively with cross-functional stakeholders while delivering high-quality software solutions.
(ref:hirist.tech)