Responsibilities
- Design and develop scalable, high-performance frontend systems and ensure their long-term maintainability
- Take ownership of frontend architecture and drive its continuous improvement
- Work closely with UX and UI designers to implement intuitive and visually cohesive user interfaces
- Convert product specifications and design mockups into clean, efficient, and reusable code
- Champion frontend engineering best practices including clean code principles, testing methodologies, and component architecture
- Develop and maintain design systems and libraries of reusable UI components
- Improve application performance with focus on load speed, rendering efficiency, and responsiveness
- Ensure consistent functionality and appearance across browsers and device types
- Connect frontend layers with backend services via REST APIs or GraphQL endpoints
- Support the development of CI/CD pipelines to streamline frontend deployment processes
- Guide peers through code reviews, pair programming, and knowledge transfer sessions
- Create and maintain technical documentation to align team understanding