Technical Assessment

Associate Full Stack Developer

Assignment: AI Proposal Ranking System

Reference MATACS-TH-2026-01 Submission window 3 days

The task

You have to build a small proposal ranking app. A user uploads proposal documents, selects a category, and the app ranks them from best to worst.

The evaluation criteria (for example skills, experience, budget, timeline) must be managed dynamically by an admin through master screens, not hard-coded.

How you design the scoring, the data model, the AI prompts and the user experience is entirely up to you. We want to see how you think and the decisions you make.

Example: a facilities team receives several contractor proposals for "Commercial Solar Installation". The admin defines what matters for that category, the reviewer uploads the proposals, and the app returns a ranked list with a reason for each position.

Tech stack

Frontend
Next.js + TypeScript + Tailwind CSS
Backend
NestJS OR Express, in TypeScript, as a separate API service
Database
MongoDB OR PostgreSQL
Deployment
Preferred: frontend on Vercel or Netlify, backend on Render, Railway or similar

You may use AI coding assistants, but you must be able to explain every line you submit.

What to submit

Reply to the email that delivered this brief within 3 days. Shortlisted candidates will walk us through their code in a follow-up interview.

Guidelines