Senior Full-Stack Developer for Fintech MVP
Budget / Salary€3,000–5,000
TypeFreelance project
LocationRemote
Posted4 weeks ago
# Senior Full-Stack Developer Needed — Fintech Comparison Marketplace MVP
We are building **Fidati**, a fintech platform helping small and medium-sized businesses compare and access business financing.
We are looking for an experienced **Full-Stack Developer / Product Engineer** to build and launch our first **real, production-ready MVP**.
This is not a prototype or a simple corporate website.
The platform must be **live, usable by real companies, connected to real financing product data, and capable of generating real commercial leads**.
Our goal is to launch quickly, acquire users, run A/B tests, build a customer base and validate conversion.
## Core Product
The MVP is a **Business Financing Comparison Engine** covering products from:
* banks;
* non-bank financial institutions;
* finance companies offering business loans;
* other authorized business financing providers.
A business owner should be able to:
1. Visit Fidati without registering.
2. Enter financing amount, duration and purpose.
3. View compatible products from multiple banks and finance companies.
4. Compare:
* estimated monthly payment;
* nominal interest rate;
* APR / TAEG where available;
* duration;
* estimated total cost;
* fees;
* main eligibility requirements;
* indicative response time.
5. Filter and sort results.
6. Open a product detail page.
7. Select a product.
8. Enter basic company/contact information.
9. Submit a financing enquiry.
10. Receive confirmation.
The Fidati team must receive the enquiry in the admin area and be able to contact the lead commercially.
## Real Financing Offers + Crawler
The marketplace must show **real financing products**, not demo data.
We need a lightweight crawler/scraper able to collect or monitor information from selected:
* bank websites;
* finance company websites;
* official business financing product pages.
The crawler should capture, where publicly available:
* provider;
* provider type;
* product name;
* min/max amount;
* min/max duration;
* TAN / nominal rate;
* APR / TAEG;
* fees;
* financing purpose;
* eligibility information;
* source URL;
* last checked date.
For the MVP we expect approximately **10–20 real financing products** across multiple banks and finance companies.
Crawler results must NOT be published automatically.
Required workflow:
**Crawler detects/imports → Admin reviews → Admin validates → Product is published**
If a website cannot be reliably scraped, the admin must be able to enter the product manually.
Every product must store:
* source URL;
* source type;
* last crawler check;
* last manual verification;
* publication status.
Outdated products should be flagged for review.
## Comparison Engine
Products should be filtered by:
* requested amount;
* duration;
* financing purpose;
* min/max amount;
* min/max term;
* active status;
* provider type where relevant.
Users should compare banks and finance companies on the same page.
Optional filter:
* All providers
* Banks
* Finance companies
Ranking must initially be deterministic, not AI-based.
Suggested default:
1. lowest available APR / TAEG;
2. estimated total cost;
3. estimated monthly payment.
Users must also be able to change sorting.
## Financial Calculator
We need a deterministic, tested calculation module.
Where sufficient information is available, calculate:
* estimated monthly payment;
* total payments;
* total interest;
* estimated total cost.
Financial calculations must not use generative AI.
APR / TAEG must never be invented. If unavailable, display:
**APR not available**
## Product Versioning
If a provider changes rates or conditions, the previous version must remain available historically.
We need to know exactly:
> Which financing conditions were shown when a customer submitted an enquiry?
Each product should retain:
* version;
* effective date;
* source;
* source URL;
* verification date;
* historical versions.
Old leads must remain linked to the exact product version originally displayed.
## Lead Generation
Generating qualified leads is one of the main goals of the MVP.
When a user selects a product, collect:
* company name;
* VAT number;
* contact person;
* email;
* phone;
* province;
* approximate revenue;
* incorporation year;
* requested amount;
* duration;
* selected provider;
* selected product.
Fidati staff must be able to:
* see the lead;
* see original search criteria;
* see selected provider/product;
* contact the company;
* update lead status;
* add internal notes.
Suggested statuses:
NEW
CONTACTED
QUALIFIED
NOT QUALIFIED
OPPORTUNITY
CLOSED
The objective is to build a **real customer base and sales pipeline immediately**.
## Admin / Back Office
The MVP must include a secure admin area where Fidati can:
* create banks and finance companies;
* classify provider type;
* create/edit products manually;
* review crawler results;
* approve crawler updates;
* publish/unpublish products;
* track product freshness;
* manage incoming leads;
* update lead status;
* add notes;
* view basic funnel analytics.
## Analytics and A/B Testing
The MVP must support real customer acquisition testing.
Track at least:
* landing page visits;
* comparison started;
* comparison completed;
* product viewed;
* product selected;
* lead form started;
* lead submitted.
We also need simple A/B testing for:
* landing page headline;
* CTA copy;
* comparison layout;
* lead form;
* product ordering.
Using an existing analytics/experimentation tool is preferred.
Main funnel:
**Traffic → Comparison → Product Selection → Lead**
## SEO
The website must be SEO-friendly from launch.
Initial pages should include:
* business financing;
* SME financing;
* liquidity financing;
* equipment financing;
* financing comparison.
Requirements:
* SEO-friendly rendering;
* metadata;
* sitemap;
* canonical URLs;
* good mobile performance.
## Preferred Stack
Frontend:
* Next.js
* React
* TypeScript
* Tailwind CSS
Backend:
* Node.js / TypeScript
* NestJS preferred, but pragmatic alternatives are welcome
Database:
* PostgreSQL
Infrastructure:
* GitHub;
* automated deployment;
* Docker where useful;
* European production hosting;
* separate development/staging/production environments.
Architecture preference:
**simple modular monolith, no unnecessary microservices.**
## Required Experience
Strong experience with:
* full-stack web development;
* React / Next.js;
* TypeScript / Node.js;
* PostgreSQL;
* backend APIs;
* web scraping / crawling;
* admin dashboards;
* authentication;
* lead-generation systems;
* analytics;
* production deployment.
We strongly prefer developers who have already built:
* price comparison websites;
* comparison engines;
* marketplaces;
* aggregators;
* loan comparison platforms;
* fintech products;
* insurance comparison websites;
* affiliate/lead-generation marketplaces;
* travel, energy or telecom comparison engines.
Experience normalizing products from **multiple providers** into one comparison engine is a major advantage.
## Commercial Mindset
We need someone able to build a **lean MVP that can go live, attract real users and generate leads quickly**.
The priority is:
**Build → Launch → Acquire Users → Generate Leads → Measure → Improve**
We are not looking for unnecessary overengineering.
## Out of Scope
Not required in this MVP:
* Open Banking;
* credit bureau integrations;
* OCR;
* financial statement analysis;
* Credit Health/scoring;
* AI Credit Advisor;
* direct bank APIs;
* bank CRM integrations;
* automated loan applications;
* native apps;
* machine learning.
These may come later.
## First Milestone
### ADMIN
Create banks and finance companies
→ crawler imports/monitors products
→ admin validates
→ publish at least 10 real financing products
### USER
Visit Fidati
→ enter amount, duration and purpose
→ compare real products from banks and finance companies
→ select product
→ enter company information
→ submit enquiry
### FIDATI
Receive lead
→ see selected provider/product and original search
→ contact company
→ track commercial status
## Deliverables
* live production website;
* responsive frontend;
* comparison engine;
* financial calculator;
* crawler/scraper;
* product database;
* admin back office;
* lead management;
* analytics tracking;
* basic A/B testing;
* SEO foundation;
* production deployment;
* source code;
* technical documentation.
All source code must be stored in a **GitHub repository owned by Fidati**.
Infrastructure and third-party accounts must remain under Fidati ownership.
## Budget
**Maximum fixed budget: €3,000**
Please do not apply if your proposal exceeds this amount.
We understand this is a lean budget and expect a pragmatic MVP approach, reuse of reliable third-party services and no unnecessary engineering.
Milestone-based payments are preferred.
## How to Apply
Start your proposal with:
**FIDATI-COMPARE**
Then provide:
1. 2–3 relevant projects you personally built.
2. Experience with comparison engines or marketplaces.
3. Experience with web crawling/scraping.
4. Experience deploying applications to production.
5. How you would deliver this MVP within €3,000.
6. Proposed milestones.
7. Technologies you would use.
8. GitHub profile or code samples, if available.
### Screening Question
If a bank or finance company changes the interest rate tomorrow, how would you ensure that:
1. the crawler detects the change;
2. the new rate is not published without validation;
3. an old lead remains linked to exactly the conditions displayed when the enquiry was submitted?
Generic proposals that do not answer this question will not be considered.
If the MVP is successful, there is strong potential for **long-term collaboration** as Fidati expands into credit analytics, AI advisory, lender integrations and complete digital credit workflows.
We are building **Fidati**, a fintech platform helping small and medium-sized businesses compare and access business financing.
We are looking for an experienced **Full-Stack Developer / Product Engineer** to build and launch our first **real, production-ready MVP**.
This is not a prototype or a simple corporate website.
The platform must be **live, usable by real companies, connected to real financing product data, and capable of generating real commercial leads**.
Our goal is to launch quickly, acquire users, run A/B tests, build a customer base and validate conversion.
## Core Product
The MVP is a **Business Financing Comparison Engine** covering products from:
* banks;
* non-bank financial institutions;
* finance companies offering business loans;
* other authorized business financing providers.
A business owner should be able to:
1. Visit Fidati without registering.
2. Enter financing amount, duration and purpose.
3. View compatible products from multiple banks and finance companies.
4. Compare:
* estimated monthly payment;
* nominal interest rate;
* APR / TAEG where available;
* duration;
* estimated total cost;
* fees;
* main eligibility requirements;
* indicative response time.
5. Filter and sort results.
6. Open a product detail page.
7. Select a product.
8. Enter basic company/contact information.
9. Submit a financing enquiry.
10. Receive confirmation.
The Fidati team must receive the enquiry in the admin area and be able to contact the lead commercially.
## Real Financing Offers + Crawler
The marketplace must show **real financing products**, not demo data.
We need a lightweight crawler/scraper able to collect or monitor information from selected:
* bank websites;
* finance company websites;
* official business financing product pages.
The crawler should capture, where publicly available:
* provider;
* provider type;
* product name;
* min/max amount;
* min/max duration;
* TAN / nominal rate;
* APR / TAEG;
* fees;
* financing purpose;
* eligibility information;
* source URL;
* last checked date.
For the MVP we expect approximately **10–20 real financing products** across multiple banks and finance companies.
Crawler results must NOT be published automatically.
Required workflow:
**Crawler detects/imports → Admin reviews → Admin validates → Product is published**
If a website cannot be reliably scraped, the admin must be able to enter the product manually.
Every product must store:
* source URL;
* source type;
* last crawler check;
* last manual verification;
* publication status.
Outdated products should be flagged for review.
## Comparison Engine
Products should be filtered by:
* requested amount;
* duration;
* financing purpose;
* min/max amount;
* min/max term;
* active status;
* provider type where relevant.
Users should compare banks and finance companies on the same page.
Optional filter:
* All providers
* Banks
* Finance companies
Ranking must initially be deterministic, not AI-based.
Suggested default:
1. lowest available APR / TAEG;
2. estimated total cost;
3. estimated monthly payment.
Users must also be able to change sorting.
## Financial Calculator
We need a deterministic, tested calculation module.
Where sufficient information is available, calculate:
* estimated monthly payment;
* total payments;
* total interest;
* estimated total cost.
Financial calculations must not use generative AI.
APR / TAEG must never be invented. If unavailable, display:
**APR not available**
## Product Versioning
If a provider changes rates or conditions, the previous version must remain available historically.
We need to know exactly:
> Which financing conditions were shown when a customer submitted an enquiry?
Each product should retain:
* version;
* effective date;
* source;
* source URL;
* verification date;
* historical versions.
Old leads must remain linked to the exact product version originally displayed.
## Lead Generation
Generating qualified leads is one of the main goals of the MVP.
When a user selects a product, collect:
* company name;
* VAT number;
* contact person;
* email;
* phone;
* province;
* approximate revenue;
* incorporation year;
* requested amount;
* duration;
* selected provider;
* selected product.
Fidati staff must be able to:
* see the lead;
* see original search criteria;
* see selected provider/product;
* contact the company;
* update lead status;
* add internal notes.
Suggested statuses:
NEW
CONTACTED
QUALIFIED
NOT QUALIFIED
OPPORTUNITY
CLOSED
The objective is to build a **real customer base and sales pipeline immediately**.
## Admin / Back Office
The MVP must include a secure admin area where Fidati can:
* create banks and finance companies;
* classify provider type;
* create/edit products manually;
* review crawler results;
* approve crawler updates;
* publish/unpublish products;
* track product freshness;
* manage incoming leads;
* update lead status;
* add notes;
* view basic funnel analytics.
## Analytics and A/B Testing
The MVP must support real customer acquisition testing.
Track at least:
* landing page visits;
* comparison started;
* comparison completed;
* product viewed;
* product selected;
* lead form started;
* lead submitted.
We also need simple A/B testing for:
* landing page headline;
* CTA copy;
* comparison layout;
* lead form;
* product ordering.
Using an existing analytics/experimentation tool is preferred.
Main funnel:
**Traffic → Comparison → Product Selection → Lead**
## SEO
The website must be SEO-friendly from launch.
Initial pages should include:
* business financing;
* SME financing;
* liquidity financing;
* equipment financing;
* financing comparison.
Requirements:
* SEO-friendly rendering;
* metadata;
* sitemap;
* canonical URLs;
* good mobile performance.
## Preferred Stack
Frontend:
* Next.js
* React
* TypeScript
* Tailwind CSS
Backend:
* Node.js / TypeScript
* NestJS preferred, but pragmatic alternatives are welcome
Database:
* PostgreSQL
Infrastructure:
* GitHub;
* automated deployment;
* Docker where useful;
* European production hosting;
* separate development/staging/production environments.
Architecture preference:
**simple modular monolith, no unnecessary microservices.**
## Required Experience
Strong experience with:
* full-stack web development;
* React / Next.js;
* TypeScript / Node.js;
* PostgreSQL;
* backend APIs;
* web scraping / crawling;
* admin dashboards;
* authentication;
* lead-generation systems;
* analytics;
* production deployment.
We strongly prefer developers who have already built:
* price comparison websites;
* comparison engines;
* marketplaces;
* aggregators;
* loan comparison platforms;
* fintech products;
* insurance comparison websites;
* affiliate/lead-generation marketplaces;
* travel, energy or telecom comparison engines.
Experience normalizing products from **multiple providers** into one comparison engine is a major advantage.
## Commercial Mindset
We need someone able to build a **lean MVP that can go live, attract real users and generate leads quickly**.
The priority is:
**Build → Launch → Acquire Users → Generate Leads → Measure → Improve**
We are not looking for unnecessary overengineering.
## Out of Scope
Not required in this MVP:
* Open Banking;
* credit bureau integrations;
* OCR;
* financial statement analysis;
* Credit Health/scoring;
* AI Credit Advisor;
* direct bank APIs;
* bank CRM integrations;
* automated loan applications;
* native apps;
* machine learning.
These may come later.
## First Milestone
### ADMIN
Create banks and finance companies
→ crawler imports/monitors products
→ admin validates
→ publish at least 10 real financing products
### USER
Visit Fidati
→ enter amount, duration and purpose
→ compare real products from banks and finance companies
→ select product
→ enter company information
→ submit enquiry
### FIDATI
Receive lead
→ see selected provider/product and original search
→ contact company
→ track commercial status
## Deliverables
* live production website;
* responsive frontend;
* comparison engine;
* financial calculator;
* crawler/scraper;
* product database;
* admin back office;
* lead management;
* analytics tracking;
* basic A/B testing;
* SEO foundation;
* production deployment;
* source code;
* technical documentation.
All source code must be stored in a **GitHub repository owned by Fidati**.
Infrastructure and third-party accounts must remain under Fidati ownership.
## Budget
**Maximum fixed budget: €3,000**
Please do not apply if your proposal exceeds this amount.
We understand this is a lean budget and expect a pragmatic MVP approach, reuse of reliable third-party services and no unnecessary engineering.
Milestone-based payments are preferred.
## How to Apply
Start your proposal with:
**FIDATI-COMPARE**
Then provide:
1. 2–3 relevant projects you personally built.
2. Experience with comparison engines or marketplaces.
3. Experience with web crawling/scraping.
4. Experience deploying applications to production.
5. How you would deliver this MVP within €3,000.
6. Proposed milestones.
7. Technologies you would use.
8. GitHub profile or code samples, if available.
### Screening Question
If a bank or finance company changes the interest rate tomorrow, how would you ensure that:
1. the crawler detects the change;
2. the new rate is not published without validation;
3. an old lead remains linked to exactly the conditions displayed when the enquiry was submitted?
Generic proposals that do not answer this question will not be considered.
If the MVP is successful, there is strong potential for **long-term collaboration** as Fidati expands into credit analytics, AI advisory, lender integrations and complete digital credit workflows.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.