JuiceMind ยท 1 day ago
Senior FullStack Software Engineer
JuiceMind is a platform that helps teachers manage their computer science classrooms, providing curriculum and tools to track student progress. They are seeking a Senior Fullstack Software Engineer to take ownership of their platform and lead its technical growth.
Responsibilities
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
Qualification
Required
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
Preferred
Experience with CodeMirror, Tiptap, or ProseMirror
EdTech or LMS platform experience
Yjs or similar CRDT-based collaboration frameworks
Container orchestration (Docker, Kubernetes, Cloud Run)
Company
JuiceMind
JuiceMind provides various curricula and curriculum enhancements to boost engagement, inclusivity, and convenience for teachers in STEM, Computer Science, and AI classes! Check us out: http://www.juicemind.com/