Senior Full Stack Software Engineer
Build and optimize enterprise web applications across the full stack, from responsive interfaces and APIs to testing and deployment, while applying AI-assisted development and mentoring junior engineers.
Position Overview
We are looking for a Senior Full Stack Developer who can work across our entire product portfolio, from the established platforms that hundreds of school districts run on every day to the next-generation platform we are building to expand what's possible for them.
You'll work across both our core platform (BusPlanner Pro and our existing web applications, which must keep running reliably) and our next-generation platform (modern APIs and front ends on a unified data model and cloud-native architecture, with an AI assistant built directly on top of it). We need someone who respects the first, is excited by the second, and can make sound decisions across both.
We are an AI-first engineering team, and Claude Code is central to how we work. We are looking for someone who has fully embraced agentic development: who maintains CLAUDE.md files and skills that encode architecture and conventions, runs agents in parallel, builds verification into the loop, and treats getting better at this as part of the job.
Key Responsibilities
Requirements
Required Qualifications
Nice to Have
Benefits
What We Offer
Build and optimize enterprise web applications across the full stack, from responsive interfaces and APIs to testing and deployment, while applying AI-assisted development and mentoring junior engineers.
As a Senior Full-Stack Software Engineer, you will design, develop, and optimize high-quality applications, integrating AI features while guiding junior developers.
As a Senior Full Stack Engineer, you will build and optimize the platform, tackle diverse engineering challenges, and collaborate closely with the CTO and engineering team.
Build and maintain full-stack software used in classrooms, working primarily with React, TypeScript, Node.js, and AWS while owning production reliability, improving code quality, and mentoring engineers.
Build and ship full-stack, AI-powered analytics features that help users explore large datasets and retrieve information, iterating with real users while ensuring solutions are scalable, maintainable, and useful.