Senior Full-Stack Engineer (Next.js)
Scalable Path is looking for a Senior Full-Stack Engineer (Next.js) to join the team and work on a client project. This is a remote, full-time (35 hours/week) position.Client company description:The client is a tech startup building immersive real-time learning platforms using WebRTC, AI avatars, and multiplayer engagement to transform education and training.Overview:The client seeks a Senior Full-Stack Engineer specializing in Next.js, React, and TypeScript to build scalable, responsive applications for immersive learning platforms. The role involves hands-on development, architectural leadership, and mentoring within a small agile engineering team.Duties and responsibilities:- Build features end-to-end in Next.js including UI in React Server and Client Components, server logic in server actions or API routes, and data via Prisma + MongoDB- Work day-to-day in a Bun + Turbo monorepo, contributing across apps and shared packages- Design and write shared code in the packages layer consumed by multiple apps- Architect and integrate data flows to keep thousands of concurrent learners in sync- Build developer-friendly APIs for real-time feature integration- Optimize performance, bundle size, and runtime stability- Build responsive, user-friendly interfaces collaborating with UI/UX designers- Ensure code quality through code reviews, unit testing, debugging, performance monitoring, and documentation- Mentor junior to mid-level engineers through code reviews, pairing, and technical feedback- Lead architectural decisions and drive technical conversations with clarity and respect- Collaborate daily with product and UX teams in an Agile environmentQualifications:- 10+ years of full-stack development experience- Strong JavaScript & TypeScript across front and back- Deep React knowledge including modern hooks, Server Components, Client Components, server actions, and state management- Production experience with Next.js including App Router and modern data-fetching model- Strong monorepo experience with Turbo, Nx, or similar- Solid foundation in software engineering including data modeling, API design, authentication, session management, and architectural tradeoffs- Experience with a database, ideally through an ORM (MongoDB via Prisma)- Demonstrated track record of mentoring junior to mid-level engineers through code reviews, pairing, and direct technical feedback- Experience with Git, testing, debugging, and Agile teamwork- Strong decision-making and communication skills- Bonus: Experience with Next.js 16, DevOps tools (GitLab CI, Docker, Kubernetes), real-time media (LiveKit, WebRTC), game engines (Unity, Agones, WebGL), cloud certifications (GCP, AWS)Relationships - who you'll be working with:The engineer will join a small team of 7 engineers and collaborate closely with product and UX teams in an Agile environment. They will mentor junior to mid-level engineers and lead technical discussions.Start date: As soon as possible.Expected contract duration: 6-12 monthsIf all goes well, it's likely this engagement will last longer.Preferred regions:The client's preference is for candidates to be located in Canada, Latin America or Europe.Notes:The client is open to candidates based in Europe as long as they are open to working 9 am - 4:30 pm ESTRequired skills:English (Must have)Next.js (Must have)TypeScript (Must have)JavaScript (Must have)React (Must have)MongoDB (Must have)WebRTC (Nice to have)Unity (Nice to have)AWS (Nice to have)Docker (Nice to have)