Software Engineer (Next.js / TypeScript) – In-House Systems
Salary: RM 4,500 – RM 6,000 per month
Job Title: Software Engineer (Next.js / TypeScript) – In-House Systems
Company: Super Newton Sdn Bhd (Newton Education)
Location: Melaka (on-site)
Type: Full-time
Salary: RM4,500 – RM6,000/month
About Us
Newton Education is a growing multi-branch tuition centre in Melaka. We're building our own education management system in-house, covering student records, scheduling, billing and learning tools across our branches. The core is already running in production. Now we need an engineer to own it.
About the Role
This is not a "build from a template" job. You'll take over a well-structured, AI-assisted codebase and be responsible for maintaining, improving and extending it. You'll work directly with the founder, who sets the architecture and priorities.
We use AI coding tools (Claude) heavily. We're looking for someone who uses AI as a power tool, not a crutch: someone who can read the code, question the output, and give AI precise instructions to get the right result.
What You'll Do
Maintain and extend our system built on Next.js, TypeScript and PostgreSQL
Review, test and fix code, including AI-generated code
Translate staff and management requirements into working features
Write clear context and instructions for AI tools to work accurately on a large codebase
Keep the system stable, secure and well-documented
Must Have
Next.js (App Router) and TypeScript (strict mode)
PostgreSQL / SQL
Git and code review habits
Ability to read and understand code you didn't write
Fluent in English and Mandarin (to work with Mandarin-speaking staff and bilingual system content)
Good to Have
Prisma ORM
Redis / background job queues
Docker and Linux server basics
Automated testing (Vitest, Playwright)
Experience with modular or domain-driven architecture
What We Offer
EPF, SOCSO, EIS
Medical benefits
Performance bonus
Salary review after probation
AI tools provided by the company (optional, remove if not offering)
Real ownership of a production system, not just tickets
Our Values: L.O.V.E.
Love · Ownership · Value Differences · Evolve
We care about people who take responsibility for their work and keep improving.
How to Apply
Send your CV and answers to the 3 questions below to [email / WhatsApp number].
Applications without answers will not be considered.
Tell us about a time AI gave you wrong or risky code. How did you notice it, and how did you fix it?
You join a company and inherit a codebase you didn't write. What do you do in your first week?
Share a GitHub link or code sample you're proud of, and briefly explain one decision you made in it.