Skip to content

Open nowPosted today

Full Stack Developer

MyCareersFuture90,627 open roles

Pay
SGD 1,800 – SGD 3,600 a month
Where
Central, Singapore
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowFull Stack DeveloperMyCareersFuture · Central, Singapore
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on MyCareersFuture's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

8.5% of postings close within 7 days. Measured by our own scanner across the market. MyCareersFuture postings stay open a median of 7 days.

Share of postings closed within
  1. 1.8%1 day
  2. 4.0%3 days
  3. 8.5%7 days
  4. 15.4%14 days
  5. 34.1%30 days
This job: posted today

MyCareersFuture median: 7 days open

The posting

bout SKOOL21 SKOOL21 is a Singapore-based K–12 STEM and sustainability education company working with schools and education ministries in more than 12 countries. Our learning platform pairs printed workbooks and engineering kits with a web portal and mobile apps on Google Play and the App Store. The platform carries interactive lessons, assessments, teacher dashboards and student progress tracking. We expect around 200 students at launch, growing towards 100,000.

The role Our platform was built by an external development team and is being handed over to SKOOL21. As our part-time Full Stack Developer, you will own its technical health: maintenance, troubleshooting, safe releases, database reliability, SCORM and LTI integration, and performance.

  • Contract: 6 months, renewable
  • Hours: about 12–16 hours a week for the first two months (handover), then about 4–6 hours a week, plus agreed incident cover
  • Rate: S$60–80 per hour, depending on experience
  • Work arrangement: flexible and mostly remote, with occasional meetings in Singapore
  • Reports to: Managing Director

We use GitHub and AI-assisted development tools, including Claude Code. You will review and test every AI-assisted change before it reaches production. Content production and day-to-day LMS administration are handled by others; you are the engineer behind them.

Key responsibilities

  1. Maintain and troubleshoot the Next.js web portal, NestJS backend APIs, PostgreSQL database and Flutter mobile apps.
  2. Run GitHub repositories, a staging environment and automated deployments (CI/CD), with documented rollback steps.
  3. Manage PostgreSQL migrations, access permissions, backups and restore tests. Monitor performance, storage and hosting costs.
  4. Keep SCORM 1.2 packages launching, resuming and reporting correctly. Support LTI 1.3 integration and learning-analytics reports.
  5. Investigate mobile app, offline and progress-sync issues, and prepare releases for Google Play and the App Store.
  6. Apply security and dependency updates, manage access and secrets, and support incident investigations with our Data Protection Officer.
  7. Keep technical documentation current and send a short monthly report: incidents, work done, risks and hosting costs.

First 60 days

  • Review the handover and deliver a prioritised list of risks and issues.
  • Confirm SKOOL21 controls every account: code repository, hosting, database, domain, storage, and the Apple and Google developer accounts.
  • Document deployment, backup, restore and incident-response procedures.
  • Demonstrate a staging deployment, a database restore, and an end-to-end SCORM test on web, iOS and Android.

Requirements

  • At least 3 years maintaining production web applications
  • Strong TypeScript, Node.js, React or Next.js, REST APIs and PostgreSQL
  • Experience with cloud or managed hosting (e.g. AWS, Google Cloud, Render) and containerised deployments
  • Git/GitHub, automated testing, CI/CD, monitoring and database backups
  • Able to explain technical risks and options clearly to a non-technical director
  • A careful approach to security, personal data and AI-assisted coding

Good to have

  • NestJS
  • Flutter, or offline-first mobile apps
  • SCORM, xAPI, LTI 1.3, or LMS platforms such as Moodle
  • Docker; experience in education technology

We value strong fundamentals and a methodical approach to learning an unfamiliar codebase more than expertise in every tool listed.

Working arrangement

  • All work is done in SKOOL21-owned accounts and repositories, with two-factor authentication.
  • The platform holds personal data of students and teachers. You will sign a confidentiality agreement, receive only the access your tasks need, and never copy production data to personal devices, test environments or AI tools.
  • All code and documentation belong to SKOOL21.

How to apply Apply through MyCareersFuture with your CV, and briefly tell us:

  1. A production application you maintained: the technology stack and your role.
  2. Your experience with cloud deployments, databases, backups and production troubleshooting.
  3. Any experience with SCORM, LMS integrations or offline mobile apps.
  4. How you use AI coding tools while keeping production safe.
  5. Your availability and expected hourly rate.

Shortlisted candidates may be offered a paid, fixed-fee review of the codebase as a first assignment.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against MyCareersFuture's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on MyCareersFuture's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    MyCareersFuture's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.