{"id":4149861,"url":"https://alion.io/job/digital-ninjas-senior-full-stack-developer","title":"Senior Full-Stack Developer","company":{"id":2253192,"name":"Digital Ninjas","domain":"digitalninjas.com","url":"https://alion.io/company/digitalninjas-com","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":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Sydney, Australia"],"countries":["AU"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"GitHub","optional":false},{"name":"Next.js","optional":false},{"name":"Supabase","optional":false},{"name":"Twilio","optional":false},{"name":"TypeScript","optional":false},{"name":"JavaScript","optional":true},{"name":"OpenAI","optional":true},{"name":"PostgreSQL","optional":true},{"name":"React.js","optional":true},{"name":"SQL","optional":true},{"name":"Tailwind CSS","optional":true},{"name":"Vercel","optional":true}],"status":"live","first_seen_at":"2026-11-12T08:43:58Z","employer_posted_date":null,"last_verified_at":"2026-11-12T08:43:58Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"Senior Full-Stack Developer\n\nLocation\n\nAustralia\n\nType\n\nFull-time\n\nAbout The Role\n\nWe are looking for a senior full-stack developer to help build and scale SMSNinja, a modern messaging platform designed for charities and fundraising teams.\n\nSMSNinja combines two-way SMS, AI-assisted reply drafting, and team review workflows to help organisations manage supporter conversations more effectively. We are rebuilding the platform on a modern multi-tenant architecture and need an experienced developer who can help turn a strong foundation into a reliable production product.\n\nThis is a hands-on role for someone who is comfortable working across frontend, backend, database design, third-party integrations, and production delivery.\n\nWhat You’ll Work On\n\nBuild new product features across the messaging inbox, admin tools, and settings flows\n\nImprove and extend AI-assisted workflows for drafting and reviewing SMS replies\n\nDevelop background job and processing flows for async tasks, retries, and syncing\n\nIntegrate and harden webhook-driven systems such as Twilio\n\nDesign and ship database migrations to support new functionality safely\n\nImprove reliability, observability, and operational safety across the platform\n\nSupport fundraising-related integrations and related product workflows\n\nHelp shape the product architecture as the platform grows\n\nOur Stack\n\nNext.js\n\nReact\n\nTypeScript\n\nSupabase\n\nPostgreSQL / SQL migrations\n\nTailwind CSS\n\nTwilio\n\nOpenAI APIs\n\nVercel\n\nWhat We’re Looking For\n\nStrong experience building production web applications with TypeScript and React\n\nComfortable using AI to increase workflow velocity\n\nStrong experience with Next.js\n\nConfidence working on both frontend product work and backend application logic\n\nSolid experience with relational databases, schema design, and migrations\n\nExperience integrating third-party APIs and webhook-based systems\n\nAbility to debug production issues and ship pragmatic fixes quickly\n\nComfortable owning work end to end, from implementation through rollout\n\nStrong Advantages\n\nExperience with Supabase\n\nExperience with Twilio or other messaging platforms\n\nExperience with queue or job processing systems\n\nExperience building multi-tenant SaaS products\n\nExperience working with AI-powered product features\n\nExperience in fundraising, nonprofit tech, CRM, or supporter engagement tools\n\nWhat Success Looks Like\n\nIn this role, you’ll help take an already-started platform and move it forward through the next phase of delivery. That means shipping reliably, improving system quality, and making sound product and technical decisions without creating unnecessary complexity.\n\nYou should be someone who can:\n\nwork independently\n\nmake sensible technical tradeoffs\n\ncommunicate clearly\n\nkeep momentum without cutting corners on important platform concerns like auth, tenant isolation, and integration reliability\n\nIdeal Profile\n\nYou’re likely a strong fit if you:\n\nenjoy building real products, not just prototypes\n\ncan move between UI, APIs, data modeling, and infrastructure concerns\n\nare pragmatic, fast, and technically rigorous\n\nare comfortable in an evolving product environment\n\nlike taking ownership of meaningful product and platform work\n\nEngagement\n\nOpen to contract, fractional, or the right longer-term arrangement depending on fit and availability.\n\nTo Apply\n\nPlease apply using the form below and include:\n\n– a short introduction\n\n– links to relevant projects or GitHub work\n\n– a summary of your experience with Next.js, TypeScript, and backend/product delivery\n\n– any relevant experience with messaging, AI workflows, or fundraising/nonprofit platforms","description_format":"text","description_chars":3628,"description_truncated":false,"requirements":{"experience_years_min":null,"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":["Consumer Goods","Science & Engineering","Nonprofits & Foundations"],"lifecycle":[{"event":"open","at":"2026-11-12T08:43:58Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["seen:0","win:early"],"computed_at":"2026-11-12T09:27:06Z"},"pay":null,"html_url":"https://alion.io/job/digital-ninjas-senior-full-stack-developer","json_url":"https://alion.io/job/digital-ninjas-senior-full-stack-developer.json","meta":{"generated_at":"2026-11-12T09:27:06Z","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":19216,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-13T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":2253192},"rest":"https://alion.io/mcp/rest/get_company?id=2253192"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdigital-ninjas-senior-full-stack-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"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%2Fdigital-ninjas-senior-full-stack-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Fdigital-ninjas-senior-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/digital-ninjas-senior-full-stack-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdigital-ninjas-senior-full-stack-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4149861}},{"tool":"search_jobs","arguments":{"company":"digitalninjas.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4149861},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}