Built an AEC recruiting marketplace connecting construction firms with independent recruiters: job posting, recruiter claim flow, candidate workflow, and placement tracking end-to-end. Built for an established solo recruiter scaling beyond their own placements. The interesting design problem: it is a marketplace and an ATS sharing one candidate workflow.
The marketplace starts with active roles that make the bounty, location, company, and status legible at a glance. For construction firms, this is the public demand side of the system; for recruiters, it is the inventory they can claim and work through the shared candidate flow.
Recruiters and hiring managers work the same pipeline from opposite sides. Each card surfaces the next action for whoever is looking at it: answer a question, select a timeslot, download an offer letter, so the dashboard doubles as a queue.
Every action on either side writes to a shared event timeline visible to all parties. In a contingency marketplace, payout depends on attribution: a shared log is what makes disputes resolvable instead of arguable.
The Admin Layer is the structural call: recruiter approval, role approval, bounty negotiation, and payouts all flow through one review surface instead of being scattered across features.