{"id":2080112,"url":"https://alion.io/job/hunt-st-full-stack-developer","title":"Full Stack Developer","company":{"id":8987,"name":"Hunt St","domain":"huntst.com","url":"https://alion.io/company/huntst","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":{"grade":"A","score":91,"open_postings":22,"ghost_share":0,"stale_share":0.364,"repost_share":0,"time_to_fill_p50_days":27,"computed_at":"2026-10-10T05:45:15Z"}},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":[],"countries":[],"hiring_countries":["PH"],"hiring_countries_total":1,"salary":{"min":2000,"max":2500,"currency":"AUD","period":"month","gross":null,"usd_annual":20868},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Bitbucket","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"Mongoose","optional":false},{"name":"Next.js","optional":false},{"name":"Node JS","optional":false},{"name":"OpenAI","optional":false},{"name":"React.js","optional":false},{"name":"Redux","optional":false},{"name":"Rest API","optional":false},{"name":"Stripe","optional":false},{"name":"Electron","optional":true},{"name":"GSAP","optional":true},{"name":"Jest","optional":true},{"name":"LLM","optional":true},{"name":"Lottie","optional":true},{"name":"Three.JS","optional":true}],"status":"live","first_seen_at":"2026-10-08T09:55:39Z","employer_posted_date":"2026-10-08","last_verified_at":"2026-10-11T17:46:32Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"Looking for Philippines-based candidates\nJob Role: Full Stack Developer\nCompensation range: $2,000 AUD - $2,500 AUD / Monthly\nEngagement type: Independent Contractor Agreement\nWork Schedule: This role is expected to align with the AU business hours (approx. 9 AM - 5 PM, Monday to Friday) for collaboration, but as a contractor, you’ll have flexibility in how you manage your time.\nWho We Are: At Hunt St, we help Australian companies hire top remote talent in the Philippines. For this role, you will be engaged directly by the client as an independent contractor. We are not an outsourcing agency. All of our roles are 100% remote so you'll be able to work from home.\nWho The Client Is: Our client is an Australian digital learning and technology company specialising in creating engaging, interactive online learning experiences. Since 2014, they have been helping organisations turn complex information into practical, memorable and enjoyable digital learning through a combination of instructional design, interactive technology, video, animation and custom software.\nThe business is currently expanding its development team to support the continued growth of its software products, including a digital learning marketplace and a learning creation platform.\nRole Overview: This is a hands-on full stack development role for someone who is comfortable stepping into an existing codebase, understanding how it works, and improving it without needing everything to be rebuilt from scratch.\nYou'll work across the MERN stack, including Node.js, Express, MongoDB, Mongoose, React, Redux and Next.js. The role spans several React generations, from older Create React App code through to React 18, React 19 and Next.js 16.\nFor the right candidate, there is potential for long-term ongoing development work as the products continue to evolve.\nKey Responsibilities:\nThe developer will own features end to end, from the MongoDB model through the Express API to the React screen, inside codebases they did not write.\nTake ownership of development work from the MongoDB data model through the Express API to the React front end\nTake over and become familiar with the existing codebase developed by 3rd Digital\nGet applications running locally and understand how the different repositories, environments and services fit together\nDocument setup, architecture, processes and technical decisions as you learn the system\nBuild and fix features in Genesis, TMRW's learning creation platform\nDevelop functionality within Genesis's drag-and-drop learning editor using React and related libraries\nBuild and maintain interactive learning objects such as flip cards, hotspots, accordions, video, 3D and parallax components\nMaintain the SCORM 1.2 export and preview functionality so published courses work correctly within clients' learning management systems\nContribute to SensAI, TMRW's AI-powered course-writing assistant using the OpenAI API\nBuild and maintain features in Cosmos Public, the creator-led Next.js learning marketplace\nDevelop marketplace functionality covering learning experiences, pricing, delivery methods and subscriptions\nBuild and maintain the subscription and billing functionality for separate learner and creator plans\nWork with Stripe for subscription payments and invoices\nDesign and modify Mongoose models, database queries, indexes and REST API endpoints\nMaintain and extend the shared Node.js / Express back end supporting Genesis, Cosmos, subscriptions and administration\nWork with authentication and sessions, including email/password authentication, Google sign-in, magic links and two-factor authentication\nBuild and maintain administration functionality covering users, content, analytics and master data\nWork across older React applications as well as newer React 18/19 and Next.js applications\nSafely improve or upgrade older code and dependencies where appropriate\nIntroduce automated tests into areas where testing is currently limited or absent\nTest your own work thoroughly before handing it over for review\nWork through Git feature branches and pull requests using Bitbucket\nCommunicate progress, blockers, risks and technical concerns clearly and early\nWork to agreed priorities and timelines set with the CEO\nDocument important technical decisions and processes to make the codebase easier for future developers to work with\nRequirements\nMust Have:\n3+ years of commercial experience in full stack JavaScript development\nStrong experience with Node.js and Express, including building REST APIs, authentication and session management\nStrong experience with MongoDB and Mongoose, including schema design, indexing, queries and working with existing data and migrations\nStrong experience with React and Redux, including working across older Create React App codebases and modern React 18/19 applications, as well as Next.js\nComfortable working with existing codebases that have limited documentation and automated testing\nStrong understanding of Git, including feature branches, pull requests and submodules\nClear written English and the ability to provide effective async updates to an Australian team\nNice to Have:\nKnowledge of e-learning technologies and standards such as SCORM, xAPI or LMS integrations\nFamiliarity with drag-and-drop and rich-text editors such as GrapesJS, Craft.js, Tiptap or CKEditor\nStripe subscriptions, billing and tiered plans\nOpenAI or other LLM API integration\nElectron or Capacitor apps\nAutomated testing with Jest or React Testing Library, plus modernising older dependencies\nInteractive front-end libraries such as GSAP, Lottie or three.js\nExperience working alongside AI coding assistants \nWork Arrangement & Expectations:\nThis is a remote role that will be set up as an independent contractor engagement.\nTo ensure alignment and transparency, successful candidates will be expected to:\nDisclose any existing ongoing roles or client work\nReflect this engagement on their LinkedIn profile (clearly marked as “Independent Contractor”)","description_format":"text","description_chars":5991,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Philippines","iso":"PH","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Sales & Marketing","Lead Generation","Virtual Assistant Services","Data Entry & Processing"],"lifecycle":[{"event":"open","at":"2026-10-08T09:55:39Z"}],"visa":[],"liveness":{"score":99,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.993,"p_room":1,"age_days":1,"expected_fill_days":27,"reasons":["conf:1","urgency","velocity","win:early","comp:brand"],"computed_at":"2026-10-10T05:45:15Z"},"pay":{"stated_usd_annual":20868,"is_top_pay":false},"html_url":"https://alion.io/job/hunt-st-full-stack-developer","json_url":"https://alion.io/job/hunt-st-full-stack-developer.json","meta":{"generated_at":"2026-10-11T19:03:24Z","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":5486,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-12T00: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":8987},"rest":"https://alion.io/mcp/rest/get_company?id=8987"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fhunt-st-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%2Fhunt-st-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%2Fhunt-st-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/hunt-st-full-stack-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fhunt-st-full-stack-developer"}]}