About the role
- Develop robust and maintainable front-end
applications utilizing React, JSX, and TypeScript, ensuring high code quality
and scalability.
- Design
and implement application architecture with modular, reusable components
and a well-structured, maintainable codebase.
- Collaborate
effectively with UI/UX designers to transform visual designs into
functional user interfaces using modern UI libraries such as Tailwind CSS,
MUI, and Chakra UI
- Apply
CSS-in-JS methodologies using libraries like styled-components, Emotion,
or MUI’s styling solution to deliver dynamic and consistent
component-level styling.
- Monitor
and improve Core Web Vitals (LCP, INP/FID, CLS) to ensure optimal
performance, responsiveness, and stability of the user experience.
- Utilize
performance analysis tools such as Google Lighthouse, Page Speed Insights,
WebPageTest, and the Web Vitals library to assess and enhance front-end
performance.
- Debug
and profile components using advanced tools like React Developer Tools
(Profiler) and Chrome DevTools..
- Implement
Real User Monitoring (RUM) and analytics using tools and libraries such as
web-vitals, Sentry, or SpeedCurve to capture real-world performance data
and drive continuous improvement.
- Optimize
JavaScript bundle sizes through strategies like code splitting, lazy
loading, tree-shaking, and by leveraging tools like Webpack Bundle
Analyzer to improve load times and runtime performance.
- Conduct
ongoing testing and debugging to ensure application performance,
responsiveness, accessibility, and cross-browser/device
compatibility.
- Collaborate
with backend development teams to seamlessly integrate front-end
interfaces with APIs and other server-side components.
- Maintain
comprehensive documentation and continuously evolve development practices
in alignment with modern front-end engineering standards and industry
trends.