Job Url: https://www.linkedin.com/jobs/search/?currentJobId=4351891804&distance=25.0&f_AL=true&f_TPR=r166400&f_WT=2&geoId=103644278&keywords=software%20engineer&origin=JOB_SEARCH_PAGE_JOB_FILTER&start=25 Job Description: Senior Full-Stack Software Engineer JuiceMind · United States (Remote) Easy Apply Save Save Senior Full-Stack Software Engineer at JuiceMind Show more options Your profile is missing required qualifications Show match details Help me update my profile BETA Is this information helpful? Get personalized tips to stand out to hirers Find jobs where you’re a top applicant and tailor your resume with the help of AI. Try Premium for PKR0 Meet the hiring team Ryan Dehmoubed 3rd Co-Founder @ JuiceMind | Forbes 30 Under 30 Job poster Message Show all About the job Overview (Working at JuiceMind): JuiceMind is a platform that helps teachers manage their computer science classrooms. We provide curriculum, a browser-based IDE with code execution, and tools for teachers to track student progress, assign work, and run their classes effectively. We're also the “Kahoot” for coding; our live coding games make learning to program fun and competitive. We're looking for a Senior Fullstack Software Engineer to take ownership of our platform and lead its next phase of technical growth. Responsibilities (What You'll Do): Ship well-tested, reliable features while keeping our learners' best interests in mind Own and drive architectural improvements across our React/Next.js frontend and Node.js backend Lead our migration to server-side rendering and PostgreSQL Design and implement a microservices architecture to support scale Improve type safety and code quality across the codebase Collaborate with product and design to shape the direction of our platform React to how our product is used in the wild and fix bugs and production issues as they occur Lead code reviews, documentation, and technical decision-making Establish best practices and help level up the engineering team Ability to evaluate trade-offs between performance, scalability, cost, and time-to-market Qualifications (Your Background): 5+ years of industry experience working as a Full Stack Engineer Expert-level TypeScript and modern React (hooks, context, performance patterns) Expert-level Next.js knowledge, including App Router and Server Components Strong experience with Node.js and cloud infrastructure (Firebase, Cloud Run, or similar) Deep understanding of cloud architecture and how to select the right services for scale (compute, storage, messaging, caching) Experience building and scaling distributed systems (load balancing, fault tolerance, eventual consistency) Experience with PostgreSQL schema design, migrations, and query optimization Track record of modernizing or refactoring large existing codebases Experience designing or migrating toward microservices architectures Strong experience with real-time technologies (WebSockets, collaborative editing) Strong debugging skills and a methodical approach to solving complex problems Ability to work autonomously and make sound architectural decisions Nice to Have: Experience with CodeMirror, Tiptap, or ProseMirror EdTech or LMS platform experience Yjs or similar CRDT-based collaboration frameworks Container orchestration (Docker, Kubernetes, Cloud Run) About JuiceMind: JuiceMind is on a mission to make learning to code accessible, engaging, and fun. Our platform serves thousands of students and teachers with interactive coding experiences. We believe that the best way to learn programming is by doing, and we're building the tools to make that happen.