← Back to work

AEC Recruiting Marketplace

ReactTypeScriptNode.jsPostgreSQLREST APIs
Visit hirewithconvene.com

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.

Marketplace Surface

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.

Candidate Pipeline

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.

Candidate Detail + Event Stream

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.

Architecture

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.