Description
About Frogtummy
Frogtummy is a SaaS provider in the Charter School industry.
We create software that makes everyday school operations smoother, simpler, and more enjoyable for staff and families alike.
Our ecosystem of products helps schools increase enrollments, save money, generate revenue, and strengthen school-to-family connections.
Our platform supports everything from student data and communications to operations, lottery, application, enrollment, carpool, payment systems, and attendance — all connected through a seamless web experience and mobile app.
We build tools that make complex systems simple for teachers, administrators, parents, and students.
Role Description
We are looking for an Intermediate Developer who can independently deliver well-scoped features and bug fixes in a mature Laravel application.
This person should be comfortable maintaining existing systems while helping us refactor a large legacy codebase toward a cleaner, modern architecture.
You’ll collaborate with a small, creative team where your ideas matter.
This role offers plenty of room to learn, experiment, and grow your skills while contributing to meaningful software that impacts real schools.
What you’ll work with
PHP 8 and LaravelThe TALL stack: Tailwind CSS, Alpine.js, Laravel, and LivewireLegacy frontend code using jQuery, Bootstrap, Sass, and BladePostgreSQL and EloquentRedis queues, scheduled jobs, and Laravel HorizonPest and automated browser testingThird-party APIs, webhooks, imports, and exportsLaravel Forge, Sentry, AWS S3, and GitAI-assisted and agentic coding tools
What we’re looking for
Roughly 5 or more years of professional PHP or Laravel experience, or equivalent practical experienceStrong understanding of object-oriented programming and SOLID principlesExperience organizing code into small, focused, reusable classes with clear responsibilitiesPractical experience building responsive and accessible interfaces with the TALL stackExperience maintaining frontend applications built with jQuery and BootstrapAbility to safely modernize legacy code incrementally while preserving existing behaviourFamiliarity with common Laravel patterns, including:Thin controllers and Livewire componentsService and Action classesDTOs and typed data boundariesForm Requests, policies, events, listeners, and jobsEloquent relationships, transactions, and query optimizationExperience creating reusable Blade components using Atomic Design principlesAbility to write focused feature and unit tests with PestExperience debugging queues, scheduled jobs, external integrations, and production issuesUnderstanding of authentication, authorization, validation, tenant scoping, and secure data handlingExperience using AI-assisted and agentic coding tools to investigate problems, implement changes, write tests, and document decisionsAbility to critically review AI-generated code for correctness, security, maintainability, and alignment with the project’s architectureStrong written communication and the ability to explain technical decisions and tradeoffs clearly
Nice to have
Experience with modular Laravel architecture, including organizing features into self-contained modules and loading them through service providersExperience with education technology or student information systemsExperience with payment, messaging, attendance, enrollment, or parent-facing applicationsFamiliarity with Laravel Pennant, Sanctum, Horizon, Spatie Laravel Data, and feature flagsExperience integrating with systems such as Skyward, Aspire, OneRoster, or similar platformsExperience with CSV or Excel imports and exportsExperience monitoring applications with Sentry and managing deployments through Laravel Forge