fbpx

Back

Information Technology

Full-Stack Developer

We have built a fully functional prototype of a candidate management platform — a three-part web application that covers the end-to-end workflow from candidate assessment through to client review and decision. The prototype exists as working React/HTML code and is the direct specification for this build.

We are now looking for a talented full-stack developer to take that prototype to production. This is a greenfield build with a clear brief — you will not be starting from scratch, and you will have direct access to the founding team throughout the build.

This is a unique opportunity to own a product build end-to-end within a fast-moving, commercially successful company, using modern tooling including the Claude AI API.

JOB DESCRIPTION

  • Convert the existing React prototype to a production-ready application with full backend, authentication and database integration
  • Build and maintain the Microsoft Graph API integration for SharePoint file access — CVs, JDs, candidate assets
  • Implement the Monday.com webhook listener and bi-directional sync — roles and candidates in, decisions out
  • Build the Claude API integration — server-side assessment engine that reads PDFs and returns structured candidate profiles
  • Implement Azure AD / Entra ID authentication for the Staff Portal and password-based auth for the Client Portal
  • Set up Azure infrastructure — hosting, serverless functions, storage, environment configuration
  • Build email notification flows via Microsoft Graph API (Outlook/Exchange)
  • Implement HubSpot activity logging for client relationship management
  • Own the codebase end-to-end — code quality, testing, deployment pipeline, and documentation
  • Work directly with the ADT founding team on feature priorities and product decisions

THE PLATFORM – WHAT YOU ARE BUILDING

The ADT Candidate Management Platform has three core parts:

  1. Client Portal
    • Clients log in with a unique access code to review their shortlisted candidates, watch intro videos, read ADT recommendations, view full CVs, and make Proceed/ Decline decisions with feedback capture.
  2. Staff Portal
    • ADT recruiters manage clients, create roles, upload JDs, add candidate CVs, write recommendations, push candidates live to the client portal, and monitor client activity in real time.
  3. Recruiter Tool
    • An AI-powered assessment engine — recruiters upload a JD and batch of CVs, Claude extracts role criteria and scores each candidate automatically. Results are editable before being pushed to the client portal.

TECH STACK & INTEGRATIONS

  1. Core Stack
    • React + TypeScript — frontend framework (prototype is in React JSX, direct conversion)
    • Microsoft Azure — hosting, authentication, and serverless functions (preferred over Vercel for Microsoft alignment)
    • Azure Active Directory (Entra ID) — staff authentication for the Staff Portal
    • SharePoint / Microsoft 365 — document storage for CVs, JDs, and candidate files
    • Supabase or Azure SQL — candidate and client data persistence
  2. Key Integrations
    • Monday.com: primary source of truth for roles and candidates. Webhook listener syncs new roles and candidates into the platform automatically. Client decisions write back to Monday.
    • SharePoint: CV PDFs and JD documents stored in SharePoint document libraries, accessible via Microsoft Graph API. Staff upload to SharePoint, platform reads and displays to clients.
    • Claude API: AI assessment engine. Reads JD and CV documents, extracts role competencies, scores candidates, generates recommendations and career summaries. Runs server-side only.
    • HubSpot: client portal activity (logins, decisions, feedback) logged against HubSpot company records so account managers have full visibility.
    • Microsoft Outlook / Exchange: email notifications to clients (new candidates) and ADT team (client decisions) via Microsoft Graph API.

REQUIREMENTS

Must Have

  • 3+ years full-stack development experience with React and a modern backend (Node.js, Python, or .NET)
  • Proven experience with Microsoft Azure — App Service, Functions, storage, or equivalent cloud infrastructure
  • Microsoft Graph API experience — SharePoint, OneDrive, Outlook, or Teams integrations
  • REST API integration experience — building and consuming webhooks, handling authentication flows
  • Strong English communication — you will work directly with the Melbourne and HCMC leadership team
  • Ability to read and extend existing React code (JSX prototype will be provided as the spec)

Highly Valued

  • SharePoint document library integration via Microsoft Graph API
  • Monday.com API experience
  • Experience integrating AI/LLM APIs (OpenAI, Anthropic, Azure OpenAI)
  • TypeScript proficiency
  • Azure AD / Entra ID authentication implementation
  • HubSpot CRM API integration
  • Experience building internal SaaS tools or client portals

Nice to Have

  • Microsoft 365 ecosystem familiarity — Teams, Power Automate, SharePoint admin
  • Azure DevOps or GitHub Actions CI/CD pipeline experience
  • PDF processing and document handling
  • Previous experience in a startup or fast-moving small team environment

INTERVIEW PROCESS: 2–3 online rounds

JOB LOCATION: Fulltime office/hybrid/remote working

  • Office location: IPC Tower, 1489 Nguyen Van Linh, Tan Hung Ward, HCMC (opposite SC Vivo City, District 7)

WHAT WE OFFER

  • Competitive salary with 13th-month bonus
  • 100% salary during probation
  • Fully paid for Social Insurance & PVI Health Insurance, yearly health check
  • Tech gear provided
  • 12-15 days of annual leave
  • Onsite training opportunities in Australia

Scroll to Top