Responsibilities
- Build reliable and scalable user interfaces based on detailed designs and functional requirements of varying scope.
- Work closely with product, design, and engineering teams to create customer-driven product experiences.
- Lead features from initial design evaluation through deployment, ensuring quality, performance, and ease of use.
- Write thorough unit, integration, and end-to-end tests to ensure code reliability and broad test coverage.
- Decompose complex technical and product problems into manageable tasks and guide them to resolution.
- Help shape and improve design systems and frontend architecture to support scalability and developer efficiency.
- Collaborate with backend and infrastructure teams to define effective APIs and data structures.
- Support peer growth through mentorship, code reviews, and advocacy of strong engineering standards.
- Advocate for accessibility, speed, and security throughout the development lifecycle.
- Operate effectively in an agile setting with a focus on iterative delivery and ongoing enhancement.