Responsibilities
- Lead front-end architecture for key product interfaces, making strategic choices in state management, data retrieval, performance optimization, and system scalability.
- Develop responsive, accessible, and high-performing user interfaces using modern technologies such as React, Next.js, and TypeScript.
- Create and maintain a reusable component library or design system to ensure consistency, usability, and long-term maintainability as the product evolves.
- Work closely with backend engineering teams to define API specifications using REST, SSE, or GraphQL, ensuring seamless and efficient data integration.
- Develop real-time, AI-driven user experiences featuring streaming content and interactive elements that react dynamically to backend and machine learning outputs.
- Integrate AI-powered development tools for code generation, refactoring, testing, linting, and code review to enhance productivity without sacrificing code quality.
- Collaborate with product and design teams to transform wireframes and UX concepts into functional, production-ready features, identifying edge cases and implementation challenges early.
- Optimize front-end performance, accessibility, and reliability, including load speed, responsiveness, cross-browser compatibility, and compliance with accessibility standards.
- Establish and maintain high engineering standards by writing clean, testable code, leading code reviews, and shaping front-end best practices and architectural patterns.