Full-Stack Dev for FinTech & Agro-Pastoral Platform -- 2
Budget / Salary$750–1,500
TypeFreelance project
LocationRemote
Posted1 hour ago
Senior Full-Stack Developer / Agency – B2B FinTech & Agro-Pastoral Marketplace (Next.js 14 / NestJS / PostgreSQL / Escrow Engine)
1. EXECUTIVE SUMMARY & CONTEXT
AFRIMATI-COMMERCE is a high-availability, secure B2B transactional platform connecting rural agro-pastoral producers directly with wholesale buyers (exporters, distributors, institutional caterers) and certified freight carriers across Cameroon and Central Africa.
We are seeking a Senior Full-Stack Engineer or Elite Software Development Agency to execute the end-to-end development of our Minimum Viable Product (MVP).
A comprehensive 60+ page Technical & Strategic Specifications Dossier (v1.0)—including complete database schemas, REST/WebSocket API endpoints, UI/UX brand guidelines, and legal compliance workflows—will be made available to qualified applicants upon screening.
2. CORE OPERATIONAL MODULES (MVP SCOPE)
Module A: Multi-Role Access Control (RBAC) & Onboarding
Roles: Rural Producers (0% commission, ultra-lightweight mobile UX), Urban Wholesalers (Tiered subscriptions), Certified Freight Carriers, and Platform Administrators.
Security: JWT with HttpOnly Refresh Token rotation, SMS OTP verification via Twilio, and OAuth2 integration. 2FA enforced for high-value financial transactions.
Module B: Proprietary Internal Escrow Engine (FinTech)
Goods Escrow: Dual-layer transaction engine locking buyer capital upon order validation and releasing funds to producers upon 72-hour delivery confirmation.
Freight Escrow: Independent secondary escrow loop for carrier freight clearing.
Payment Gateways: MTN Mobile Money, Orange Money, CinetPay, and Stripe.
Auditability: ACID-compliant PostgreSQL ledger with an Immutable Audit Log storing SHA-256 state hashes for all financial events.
Module C: Real-Time Freight & Logistics Pipeline
Dynamic Booking: WebSocket-driven freight dispatch pipeline matching load requests to nearby certified carriers.
Rate Calculation: Automated distance and vehicle-type rate calculation via Google Distance Matrix API.
Module D: Anti-Fraud Guardrails & Secure Messaging
Real-Time Filtering: Internal chat featuring Anti-Leak Regex engines to block external contact attempts, phone numbers (+237), social links, and off-platform payment solicitations.
Dual Validation: Zod DTO validation on frontend and class-validator on backend.
Module E: Dispute Resolution & Platform Analytics
Automated Dispute Resolution Centre with a 24-hour arbitration workflow.
Catalog Search powered by PostgreSQL Full-Text Search or Algolia.
3. MANDATORY TECHNICAL STACK
Frontend Web: Next.js 14 (App Router, SSR/SSG), TypeScript, TailwindCSS
Backend API: NestJS (Node.js), REST APIs, Socket.io (WebSockets), Zod DTOs
Database & Cache: PostgreSQL (ACID compliance for Escrow) + Redis
Storage & Infra: Docker, AWS S3 / Cloudflare R2, Cloudflare CDN, GitHub Actions CI/CD
Communications: Firebase Cloud Messaging (Push), Twilio (SMS OTP), SendGrid
Mobile (Phase 2): React Native (Expo) cross-platform architecture
4. STRICT NON-NEGOTIABLE REQUIREMENTS
Performance Standards: Core Web Vitals LCP < 2.5s, mobile Lighthouse Score > 90/100. Heavily optimized/compressed assets for 2G/3G networks.
Security & Compliance: Enforced TLS 1.3, AES-256 database encryption for sensitive PII/KYC data, OWASP Top 10 mitigation, and compliance with Cameroonian E-Commerce/Cybersecurity regulations (Law N°2010/012 & N°2010/021).
Quality Assurance: Modular clean architecture, Unit/Integration testing with Jest/Supertest, and automated API documentation via OpenAPI/Swagger.
5. APPLICATION & BIDDING PROCESS
To apply, please submit your proposal including:
Portfolio / Live Projects: Links to B2B Marketplaces, FinTech/Escrow platforms, or Logistics systems you have engineered.
Technical Approach: A brief description of how you plan to manage Escrow ACID transactions and real-time WebSocket communications.
Team Composition: Individual Senior Developer vs. Agency structure.
Budget & Timeline: Milestone breakdown (Timeframe + Fixed Price) for the MVP phase.
1. EXECUTIVE SUMMARY & CONTEXT
AFRIMATI-COMMERCE is a high-availability, secure B2B transactional platform connecting rural agro-pastoral producers directly with wholesale buyers (exporters, distributors, institutional caterers) and certified freight carriers across Cameroon and Central Africa.
We are seeking a Senior Full-Stack Engineer or Elite Software Development Agency to execute the end-to-end development of our Minimum Viable Product (MVP).
A comprehensive 60+ page Technical & Strategic Specifications Dossier (v1.0)—including complete database schemas, REST/WebSocket API endpoints, UI/UX brand guidelines, and legal compliance workflows—will be made available to qualified applicants upon screening.
2. CORE OPERATIONAL MODULES (MVP SCOPE)
Module A: Multi-Role Access Control (RBAC) & Onboarding
Roles: Rural Producers (0% commission, ultra-lightweight mobile UX), Urban Wholesalers (Tiered subscriptions), Certified Freight Carriers, and Platform Administrators.
Security: JWT with HttpOnly Refresh Token rotation, SMS OTP verification via Twilio, and OAuth2 integration. 2FA enforced for high-value financial transactions.
Module B: Proprietary Internal Escrow Engine (FinTech)
Goods Escrow: Dual-layer transaction engine locking buyer capital upon order validation and releasing funds to producers upon 72-hour delivery confirmation.
Freight Escrow: Independent secondary escrow loop for carrier freight clearing.
Payment Gateways: MTN Mobile Money, Orange Money, CinetPay, and Stripe.
Auditability: ACID-compliant PostgreSQL ledger with an Immutable Audit Log storing SHA-256 state hashes for all financial events.
Module C: Real-Time Freight & Logistics Pipeline
Dynamic Booking: WebSocket-driven freight dispatch pipeline matching load requests to nearby certified carriers.
Rate Calculation: Automated distance and vehicle-type rate calculation via Google Distance Matrix API.
Module D: Anti-Fraud Guardrails & Secure Messaging
Real-Time Filtering: Internal chat featuring Anti-Leak Regex engines to block external contact attempts, phone numbers (+237), social links, and off-platform payment solicitations.
Dual Validation: Zod DTO validation on frontend and class-validator on backend.
Module E: Dispute Resolution & Platform Analytics
Automated Dispute Resolution Centre with a 24-hour arbitration workflow.
Catalog Search powered by PostgreSQL Full-Text Search or Algolia.
3. MANDATORY TECHNICAL STACK
Frontend Web: Next.js 14 (App Router, SSR/SSG), TypeScript, TailwindCSS
Backend API: NestJS (Node.js), REST APIs, Socket.io (WebSockets), Zod DTOs
Database & Cache: PostgreSQL (ACID compliance for Escrow) + Redis
Storage & Infra: Docker, AWS S3 / Cloudflare R2, Cloudflare CDN, GitHub Actions CI/CD
Communications: Firebase Cloud Messaging (Push), Twilio (SMS OTP), SendGrid
Mobile (Phase 2): React Native (Expo) cross-platform architecture
4. STRICT NON-NEGOTIABLE REQUIREMENTS
Performance Standards: Core Web Vitals LCP < 2.5s, mobile Lighthouse Score > 90/100. Heavily optimized/compressed assets for 2G/3G networks.
Security & Compliance: Enforced TLS 1.3, AES-256 database encryption for sensitive PII/KYC data, OWASP Top 10 mitigation, and compliance with Cameroonian E-Commerce/Cybersecurity regulations (Law N°2010/012 & N°2010/021).
Quality Assurance: Modular clean architecture, Unit/Integration testing with Jest/Supertest, and automated API documentation via OpenAPI/Swagger.
5. APPLICATION & BIDDING PROCESS
To apply, please submit your proposal including:
Portfolio / Live Projects: Links to B2B Marketplaces, FinTech/Escrow platforms, or Logistics systems you have engineered.
Technical Approach: A brief description of how you plan to manage Escrow ACID transactions and real-time WebSocket communications.
Team Composition: Individual Senior Developer vs. Agency structure.
Budget & Timeline: Milestone breakdown (Timeframe + Fixed Price) for the MVP phase.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.