> Markdown version of [/jobs/ext/2942988-principal-full-stack-engineer](https://www.wearedevelopers.com/jobs/ext/2942988-principal-full-stack-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Full Stack Engineer - **Company:** SLATER & SLATER CPA INC - **Location:** Jackson, MI, United States (Remote available) - **Experience:** Expert - **Salary:** $125,000.0 - $185,000.0 - **Contract:** Permanent contract - **Skills:** Adobe InDesign, Application Programming Interfaces (APIs), Artificial Intelligence, Cloud Computing, Code Review, Continuous Integration, Learning Management Systems, Document-Oriented Databases, Amazon DynamoDB, Design of User Interfaces, Human-Computer Interaction, MongoDB, Node.Js, Next.js, Systems Architecture, Web Content Accessibility Guidelines, Web Services, ReactJS, Firebase, Data Layers, Build Management, Production Code, Front End Software Development, Software Coding, Serverless Computing - **Published:** September 16, 2026 - **Apply:** https://www.careerbuilder.com/job-details/principal-full-stack-engineer-jackson-ms--a0f014a4-f0c0-4d7b-8c3e-6ffa2f20b6a3 ## About the Role * 10+ years building production software, several of them at principal, staff or equivalent technical-lead level. * Has been accountable for the architecture of a production system, and lived with the consequences of those decisions. * Deep JavaScript and TypeScript, with real depth in React on the front end and Node / Express on the back end. * Production experience with a cloud-hosted document database - Firestore, MongoDB, DynamoDB or similar. * Has raised the technical level of a team through review, mentoring and standards, without formal authority to do it. * Has shipped production features built on generative AI APIs, with hands-on experience using Claude. * Has been the most senior engineer in the room, and been right often enough that people stopped checking. * Wants a hands-on coding role. This is not a route into engineering management. Nice to have * Experience with other generative AI APIs alongside Claude - Gemini, OpenAI or similar. * Vercel, serverless or edge deployment experience. * EdTech, LMS, credentialing or regulated-training background. * Infrastructure as code, and ownership of a CI/CD pipeline. * Accessibility standards (WCAG) applied in practice rather than in theory., Administrative Skills, Application Programming Interface (API), Architectural Services, Artificial Intelligence (AI), Baseband, Cloud Computing, Code Reviews, Coding Standards, Construction Engineering, Construction Inspection, Engineering Management, Family Educational Rights and Privacy Act (FERPA), Mentoring, MongoDB, Production Systems, System Architecture, Team Building, Team Lead/Manager, Testing, Training/Teaching, Training/Teaching Curriculum, Truck Driver, User Interface/Experience (UI/UX) ## Description Slater Certified® runs a React front end and an Express back end on Vercel, with Firestore behind it and G.A.I.L., our generative AI tutor, at the center of the learning experience. The platform is live, it carries real learners against state-approved curricula, and it is about to be asked to do considerably more than it was originally built for. This is a 100% hands-on coding position. The person in this seat writes production code every day and builds the hardest parts of the platform personally. Architectural direction is set by the Chief Technology & Business Officer; you are the senior engineering voice feeding into those decisions and the person who turns them into working software. It is a small team, so what you build reaches learners quickly and there is nowhere to hide. What this role owns in the first 12 months * Is shipping production code across the front end, API and data layer inside the first month, and keeps doing it for the life of the role. * Is the CTBO's working partner on architecture - bringing options, trade-offs and a recommendation rather than waiting to be told. * Sets the engineering standards that stick: testing, code review, what "done" means, and the release path from TEST to production. * Removes the top three scaling or reliability risks in the platform - identified inside the first 60 days, closed by month twelve. * Raises the technical level of the team around them, measurably, in code review and in what others are able to ship unaided. * Is the person the CTBO can hand a hard technical problem to and not follow up on. Key responsibilities Hands-on engineering - 100% of this role * Write production code every day. This is not a role that stops coding, and it is not a step toward management. * Build the hardest parts of the platform personally. * Design and build the APIs and services the rest of the platform depends on. * Work across React, Express, Firestore and the Vercel deployment path. Architecture and technical input * Architectural direction is set by the CTBO. You are the senior engineering voice in those decisions. * Bring options, trade-offs and a recommendation - not just an implementation once the decision has been made. * Document how the platform actually fits together, and keep that picture current. * Weigh what ships this quarter against what the platform will need in two years. AI and the product * Build and extend the platform on top of G.A.I.L., our generative AI tutor. * Advise on where generative AI genuinely improves the learning product and where it does not. Engineering excellence * Set and hold coding standards, review practice and the definition of done. * Mentor engineers directly, in code review and in design. * Improve the release path so that deploying is routine rather than an event. * Support hiring - interview, calibrate, and help build the team. Security, compliance and reliability * Build authentication and authorization correctly. * Build to FERPA expectations for learner data and to the standards our state approvals depend on. * Instrument the platform so failures surface before a learner reports them. ## Related Videos - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [GraphQL + Apollo + Next.js: A Lovely Trio](https://www.wearedevelopers.com/videos/311-graphql-apollo-next-js-a-lovely-trio) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) - [Stop Using Node.js Like It’s 2020! - Alfonso Graziano](https://www.wearedevelopers.com/videos/1863-stop-using-node-js-like-it-s-2020-alfonso-graziano) - [From Zero to Hero: NextJS 13 and Tailwind CSS for Beginners](https://www.wearedevelopers.com/videos/766-from-zero-to-hero-nextjs-13-and-tailwind-css-for-beginners) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) - [Dev Digest 130 - The Diablo is in the details](https://www.wearedevelopers.com/magazine/470-dev-digest-130-the-diablo-is-in-the-details) - [Dev Digest 122 - Cracks in the polyfill](https://www.wearedevelopers.com/magazine/457-dev-digest-122-cracks-in-the-polyfill)