onsite
Staff Frontend Engineer - RBC
Frontend Developer
Lead the design and delivery of a high‑impact AI platform frontend, shaping architecture, UX, and component systems using React, TypeScript, and modern web technologies to create intuitive, enterprise‑grade tools.
About the role
Key Responsibilities
- Define and own the frontend architecture for an AI platform, establishing reusable component libraries, interaction patterns, and design standards.
- Collaborate with product, data science, and backend teams to translate complex AI workflows into intuitive user experiences.
- Lead hands‑on development of high‑performance, accessible UI using React, TypeScript, and modern CSS techniques.
- Implement data fetching and state management strategies, integrating with GraphQL and REST APIs to ensure real‑time, reliable data flow.
- Mentor engineering peers, conduct code reviews, and champion best practices for testing, performance optimization, and scalability.
Requirements
- 10+ years of professional frontend development experience, with a strong focus on React and TypeScript.
- Proven track record designing and delivering large‑scale, enterprise‑grade web applications.
- Deep understanding of UI/UX principles, accessibility standards, and responsive design.
- Experience building data‑intensive interfaces that consume GraphQL or similar APIs.
- Strong problem‑solving skills, ability to influence technical direction, and a passion for mentoring engineers.
Skills
reacttypescriptjavascriptgraphql