Turn this role into an interview — a resume and cover letter built around what this employer wants.
Zenith Education Studio PTE. LTD. seeks a capable full-stack engineer to build the learning platform, CRM, and related automation from the interface through the database. You will work on a modern stack and help create systems our tutors and staff rely on daily.
You will own features end-to-end, applying judgment on what to build, and ensuring code quality with tests and clear runbooks. Collaboration with a lean team is essential.
Zenith is an MOE-registered centre committed to delivering high-quality, holistic education to Primary, Secondary, and JC students. Our educators and teams are dedicated to empowering students to realise their full potential and become the best versions of themselves.
If you're passionate about transforming education and making a real impact, we want to hear from you.
Most software in education was old ten years ago. Timetables held together by spreadsheets, portals nobody has touched since launch, processes that only work because somebody remembers the workaround.
Zenith is building what a modern learning centre should have had all along. The platform our students learn on. Systems our tutors and staff reach for rather than tolerate. Automation that clears away the work nobody should still be doing by hand.
We want an exceptional full stack engineer to build it with us, and we will be direct about what we are hiring for, because it is unusual.
The best engineers of the next decade will not be the ones who write the most code. Agents already write plenty. They will be the ones with the judgment to know what is worth building and the discipline to know when it is wrong.
That is the bar. We hire people who verify their own work, who know where their own judgement runs out, and who ask before assuming. Experience on top of that is welcome. It is not what we filter on.
Three questions sit behind everything we build. Is a student learning better because of this? Is a tutor's day easier because of it? Are our back-office processes better or faster because of it?
The learning platform, the CRM that the team works in, our public sites, the automation running between them, these are how we answer those questions at the moment. They are not the point in themselves.
Your job is to keep answering them. Features end to end, from the interface through to the database, in whichever system the problem happens to live. The judgment to work out which problem is worth solving next. And the ownership to see it hold up once real people depend on it.
And the craft underneath. Bugs traced to a real root cause rather than patched over. Clear answers for the colleagues who do not write code. Runbooks written so that nothing has to be worked out twice.
You work across the full stack and care about both ends of it. The interface a student or tutor actually has to use, and the system underneath that has to stay correct and fast as it grows.
You can say why. Not just what your code does, but why you designed it that way and what you would do differently now.
You ask before assuming. When a request is ambiguous, you say so early rather than guessing and discovering the mismatch after it ships.
You get curious about the business. You want to know why a number matters and who depends on it, not just what shape the data is.
You build things because you want to. A side project, a tool to optimise your workflow, something you taught yourself recently for no reason other than curiosity.
You go looking where an agent cannot. The answer is often not in the code. It is in production, or in the head of the person who reported the problem, or in how the centre actually runs. You go and get it instead of accepting a plausible guess.
You build in compounding benefits. Every system you build should make the next one easier: clear structure, tests that mean something, decisions written down rather than remembered. The same goes for the tools you work with. When an agent gets something wrong, you fix the context it works from, so it cannot make that mistake twice.
React on the front end. Node, Express, Prisma and PostgreSQL on the back end. AWS for infrastructure, mainly ECS, Lambda and S3. We do not expect you to have used all of these. We do expect you to be able to learn them.