Senior Full Stack Engineer
Senior Full-Stack Engineer – Next.js & NestJS (LATAM) #2680Role Location: Remote (LATAM, excluding Brazil due to geo-restrictions)The mission: As a Senior Full-Stack Engineer, you will be a core contributor to the platform powering the learning experience for thousands of learners. Working within a focused pod of engineers, you will lead critical Next.js version migrations (v12 → v16 and v14 → v16) while building and maintaining the Backend for Frontend (BFF) layer in NestJS. We are looking for engineers who are deeply hands-on with Next.js internals and Node.js/NestJS — engineers who can hit the ground running and help fast-track a roadmap that directly shapes how learners interact with the platform.The RoleNext.js Migration Leadership: Drive the migration of existing Next.js v12 and v14 applications to v16, navigating App Router changes, SSR/SSG/ISR patterns, and performance implications at each step.BFF Development: Design and build Backend for Frontend APIs using NestJS and Node.js, creating clean RESTful services that support frontend data needs, authentication, caching, and error handling.Frontend Engineering: Build and maintain high-quality, accessible, responsive UI components and pages using Next.js — collaborating closely with UX/UI designers and product to translate wireframes into production-ready features.Component Library Ownership: Contribute to and maintain reusable UI component libraries via Storybook, ensuring consistency and reusability across the learner experience.Cloud & Infrastructure: Containerize and deploy services using Docker; work within a Kubernetes-orchestrated environment and across core AWS services including EC2, ECS, Lambda, API Gateway, S3, and IAM.Observability & Quality: Maintain high standards for logging, monitoring, and testing — writing unit and integration tests, participating in code reviews, and upholding engineering best practices.CI/CD & Delivery: Work within established deployment pipelines to ensure smooth, repeatable releases with sound rollback strategies.Most Important5+ years of professional full-stack web development experience.Deep, hands-on experience with Next.js — particularly v12 and v14 — including a strong understanding of the App Router, SSR, SSG, ISR, and the build process. Experience with or strong knowledge of v16 migration paths is a major plus.Solid backend development skills using Node.js and NestJS, specifically building BFF/API layers.Proficiency in TypeScript and JavaScript.Practical AWS experience: core services, networking, and security.Experience containerizing applications with Docker and operating in Kubernetes environments.Strong grasp of engineering fundamentals: data structures, algorithms, API design, auth patterns, and caching strategies.Nice to HaveExperience with microservices architecture and BFF design patterns.Familiarity with MongoDB.Experience with AWS CDK or Infrastructure as Code.Performance optimization experience (Web Vitals, Lighthouse, bundle analysis).Personal TraitsMigration-Ready – You’re comfortable navigating large-scale framework upgrades without losing momentum on delivery.Ownership-Oriented – You take full responsibility for the quality and reliability of what you build, from frontend pixels to BFF endpoints.Collaborative by Default – You thrive in agile pods, communicate clearly, and actively improve the engineers around you through code reviews and knowledge sharing.Detail-Oriented – You care about performance, accessibility, and maintainability — not just shipping features.Lifelong Learner – You stay current with the Next.js and NestJS landscape and bring that knowledge into your team.Location LATAM — Full 8-hour overlap with PST required.