{"id":2313539,"url":"https://alion.io/job/skool21-full-stack-developer","title":"Full Stack Developer","company":{"id":4415463,"name":"Skool21","domain":"skool21.org","url":"https://alion.io/company/skool21","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"part_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":1800,"max":3600,"currency":"SGD","period":"month","gross":true,"usd_annual":33768},"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Flutter","optional":false},{"name":"GCP","optional":false},{"name":"GitHub","optional":false},{"name":"Nest.JS","optional":false},{"name":"Next.js","optional":false},{"name":"Node JS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"Dart","optional":true},{"name":"JavaScript","optional":true},{"name":"Offline-First","optional":true}],"status":"live","first_seen_at":"2026-10-12T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-10-12T00:00:00Z","board_verified":false,"closed_at":null,"days_open":5,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":5},"description":"bout SKOOL21\nSKOOL21 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.\nThe role\nOur 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.\nContract: 6 months, renewable\nHours: about 12–16 hours a week for the first two months (handover), then about 4–6 hours a week, plus agreed incident cover\nRate: S$60–80 per hour, depending on experience\nWork arrangement: flexible and mostly remote, with occasional meetings in Singapore\nReports to: Managing Director\nWe 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.\nKey responsibilities\nMaintain and troubleshoot the Next.js web portal, NestJS backend APIs, PostgreSQL database and Flutter mobile apps.\nRun GitHub repositories, a staging environment and automated deployments (CI/CD), with documented rollback steps.\nManage PostgreSQL migrations, access permissions, backups and restore tests. Monitor performance, storage and hosting costs.\nKeep SCORM 1.2 packages launching, resuming and reporting correctly. Support LTI 1.3 integration and learning-analytics reports.\nInvestigate mobile app, offline and progress-sync issues, and prepare releases for Google Play and the App Store.\nApply security and dependency updates, manage access and secrets, and support incident investigations with our Data Protection Officer.\nKeep technical documentation current and send a short monthly report: incidents, work done, risks and hosting costs.\nFirst 60 days\nReview the handover and deliver a prioritised list of risks and issues.\nConfirm SKOOL21 controls every account: code repository, hosting, database, domain, storage, and the Apple and Google developer accounts.\nDocument deployment, backup, restore and incident-response procedures.\nDemonstrate a staging deployment, a database restore, and an end-to-end SCORM test on web, iOS and Android.\nRequirements\nAt least 3 years maintaining production web applications\nStrong TypeScript, Node.js, React or Next.js, REST APIs and PostgreSQL\nExperience with cloud or managed hosting (e.g. AWS, Google Cloud, Render) and containerised deployments\nGit/GitHub, automated testing, CI/CD, monitoring and database backups\nAble to explain technical risks and options clearly to a non-technical director\nA careful approach to security, personal data and AI-assisted coding\nGood to have\nNestJS\nFlutter, or offline-first mobile apps\nSCORM, xAPI, LTI 1.3, or LMS platforms such as Moodle\nDocker; experience in education technology\nWe value strong fundamentals and a methodical approach to learning an unfamiliar codebase more than expertise in every tool listed.\nWorking arrangement\nAll work is done in SKOOL21-owned accounts and repositories, with two-factor authentication.\nThe 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.\nAll code and documentation belong to SKOOL21.\nHow to apply\nApply through MyCareersFuture with your CV, and briefly tell us:\nA production application you maintained: the technology stack and your role.\nYour experience with cloud deployments, databases, backups and production troubleshooting.\nAny experience with SCORM, LMS integrations or offline mobile apps.\nHow you use AI coding tools while keeping production safe.\nYour availability and expected hourly rate.\nShortlisted candidates may be offered a paid, fixed-fee review of the codebase as a first assignment.\nSkills\nCloud Hosting, Security Compliance, Troubleshooting, PostgreSQL, Node.js, AWS, TypeScript, Full Stack Development, Personal Data Protection, Mobile Application Development, Database Administration, CI/CD, Learning Management Systems, Flutter, Rest Apis, Learning Analytics, Next.js, GitHub, SCORM, React.js","description_format":"text","description_chars":4576,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-12T02:28:00Z"}],"visa":[],"liveness":{"score":84,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.838,"p_room":1,"age_days":4,"expected_fill_days":20,"reasons":["seen:4","win:early"],"computed_at":"2026-10-16T05:45:00Z"},"pay":{"stated_usd_annual":33768,"is_top_pay":false},"html_url":"https://alion.io/job/skool21-full-stack-developer","json_url":"https://alion.io/job/skool21-full-stack-developer.json","meta":{"generated_at":"2026-10-17T01:30:27Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":2108,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4415463},"rest":"https://alion.io/mcp/rest/get_company?id=4415463"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fskool21-full-stack-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fskool21-full-stack-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fskool21-full-stack-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/skool21-full-stack-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fskool21-full-stack-developer"}]}