Fullstack Engineer at RBC Capital Markets
Summary
A senior fullstack engineer at RBC Capital Markets in Toronto builds features for an internal analytics platform used by Sales Traders and Analysts, working on a Next.js frontend and Node.js backend with real-time data flows (WebSockets, Kafka), AI assistant panels, a Turborepo monorepo, and Docker/Kubernetes deployments.
In this senior role, you'll design and implement features for an internal analytics platform assisting Sales Traders and Analysts. Collaborate closely with trading professionals to elevate trading decisions through your full-stack capabilities. Leverage your expertise in real-time data processing and AI integration to enhance trading workflows.
Key Responsibilities: • Build features for a Next.js frontend and Node.js backend • Design real-time data flows using WebSockets and Kafka • Develop interactive dashboards and AI assistant panels • Architect shared packages within a Turborepo monorepo • Optimize the backend-for-frontend (BFF) proxy layer
Requirements: • 5+ years in full-stack software development • Expert in TypeScript and React/Next.js • Strong backend skills in Node.js and Express • Experience with real-time systems and MongoDB • Proficient with Docker and Kubernetes for deployments
Contribute your full-stack expertise to drive significant impacts in trading at RBC Capital Markets.