Full-Stack Developer (React/Next.js + NestJS) — Long-Term Role
Budget: $1000.0
FIXED /
⭐ 4.71 (14)
Italy
next.js, nest.js, postgresql, redux.js, react-js, node.js
Gewenste kwalificaties
- Ervaring: Gevorderd
# Full-Stack Developer (React/Next.js + NestJS) — Long-Term Role
*Engagement: starts as a fixed-price project → moves to an ongoing ~20h/week contract around December 2026 → full-time within the first months of 2027.*
## About Rivelio Tech
Rivelio Tech builds AI systems that find and analyze documents across the web, then turns that analysis into a portfolio of services for our clients. Our technical team currently includes a CTO (board member), a Technical Director with a PhD in AI, a full-stack developer covering both our client-facing platforms and internal tools, a cloud infrastructure engineer, and a web-scraping specialist. We're hiring a second full-stack developer to grow that team.
## The Opportunity
We're not looking for a one-off contractor. We're looking for someone who becomes a permanent part of this team. We'll start with one or more fixed-price projects so we can work together and evaluate fit on both sides. If that goes well, we'll move to a stable, ongoing contract at roughly 20 hours a week by December 2026, transitioning to full-time in the first months of 2027.
## Core Tech Stack
- React & Next.js
- NestJS
- PostgreSQL & Drizzle ORM
- TailwindCSS & shadcn/ui
- Redux Toolkit & RTK Query
- TurboRepo (monorepo)
## What We Need From You
- Clean, well-organized code that someone else on the team can pick up without a walkthrough
- Real experience maintaining a large, existing codebase — this isn't a greenfield-only role
- Independent problem-solving and clear written English for async communication
## Selection Process
1. **Proposal review.** We read every application in full — please do the same with this post before writing yours. If you've read this far, open your proposal with the words "Signal received." Proposals without it go to the bottom of the pile, not the top.
2. **Live technical interview** — screen-shared, roughly 60–90 minutes, one real problem to solve in real time. This step measures your own problem-solving speed, not how well you can prompt an AI, so please don't use Copilot, ChatGPT, or similar tools during the session.
3. Once you're on the team, we provide a GitHub Copilot seat for daily work. The interview is the one place we specifically want to see unassisted skill.
## First Engagement: Grants Management Platform
Our first project together is a management platform for *bandi a fondo perduto* — a common category of non-repayable grants in Italian and EU public funding. It's scoped as a fixed-price contract:
- Setup & seed data — 16h
- Auth & access management (we can share a reference implementation from our existing codebase) — 24h
- Labels & date-type management — 4h
- Grants module & editor — 40h
- Stats page — 8h
- Buffer for revisions/QA — 32h
- **Total: 124h**
Fixed budget: **$868–$1,240** (≈$7–10/hr).
Somewhere in your proposal, tell us how many hours we've budgeted for the Grants module. It's in the breakdown above — we're checking that you looked at it, not just at the headline rate.
## What Comes After
If this first project goes well, the roadmap continues: a public website that publishes these grant listings, with this same platform acting as its CMS — generating URLs, handling SEO, publishing content — followed by a companion user-management system for that website's visitors. We're building a product line, not commissioning a single deliverable, and we want whoever joins now to grow with it.
## Availability
The live test, and later day-to-day collaboration, happen in real time during CET business hours — meaningful overlap with Rome time matters.
## How to Apply
If part of your proposal was put together with an AI writing assistant, that's fine — just add one line near the end: "Drafted with AI assistance." We don't mind AI-polished English. We mind proposals nobody actually read before hitting submit.
Send a short proposal: your experience with this exact stack, your answer to the question above, and when you could start. We're not looking for a template — we're looking for the next person on this team.
---
## Not part of the public description — paste into Upwork's separate fields
**Skills tags** (Skills field, up to 10):
React, Next.js, NestJS, PostgreSQL, TypeScript, Tailwind CSS, Redux Toolkit, Drizzle ORM, Turborepo, Full-Stack Development
**Suggested screening questions** (Screening Questions field — every applicant must answer before submitting):
1. In one or two sentences: what does our first project need to do, and how many hours have we budgeted for the Grants & Editor module?
2. Are you available for a live, screen-shared technical test (60–90 min) without AI coding assistants?
3. This role starts as a fixed-price project, moving to ~20h/week by December 2026 and full-time in early 2027 — does that timeline work for you?
Openen op Upwork
AI proposal draft
Generate a short cover letter for this job. Edit before sending.
Sign in to generate an AI proposal draft.
Inloggen