Senior Fullstack Developer for Multi-seller Optical Marketplace (Nestjs/Next.js)

Posted 3 days ago

Worldwide

Summary

We are seeking a senior full-stack developer to work on Block 2A of the Visão na Web / Optical Market project, an innovative multi-seller optical marketplace. This project is an opportunity for experienced professionals who want to work on a complex and high-impact platform. The scope of Block 2A focuses on the implementation of the marketplace's core operation, without the integration of a payment gateway with split payments at this stage. The main functionalities to be developed include: - Onboarding of sellers, with the mandatory definition of the seller type (STANDARD_SELLER, FULL_SERVICE_SELLER, B2B_SUPPLIER). - Structural validation of CNPJ (Brazilian company tax ID) and document upload functionality for sellers. - Management of seller status, including listing, detailed view, and administrative approval or rejection. - Implementation of email notifications for seller-related events. -Commission modeling and calculation, with support for a global commission and the possibility of override per seller. - Sub-order functionality, allowing customers to view sub-orders and sellers to manage them. - Manual interim financial settlement process. - Development of specific dashboards for sellers and administrators. - Implementation of operational blocking for unapproved sellers. - Correction of existing issues, such as destructive product synchronization and the integration of Correios (Brazilian postal service) in production. In addition to the specific functionalities, the project involves crucial transversal items for the robustness and compliance of the platform: - Database migrations using Prisma. - Implementation of compliance with the LGPD (Brazilian General Data Protection Law), including versioned consent. - Role-based access control (RBAC). - API documentation with Swagger. - Support for internationalization (i18n) focusing on pt-BR (Brazilian Portuguese). - Execution of comprehensive tests. - Deployment and smoke test processes. - Mandatory code review before merging Pull Requests. It is important to note that the following items are outside the scope of this Block 2A and will be addressed in later phases: - Payment splitting integration with Mercado Pago. - Automated financial reconciliation. - Complete and functional integration with Bling. - Commission calculation by product category. - Refund flow. - Specific optical flow. - Advanced security hardening. - Clinical and scheduling functionalities. The main technology stack for this project is: - Backend: NestJS, Prisma, PostgreSQL. - Frontend: Next.js 14, React 18, TypeScript (strict mode), Tailwind CSS, Zustand.

  • More than 30 hrs/week
    Hourly
  • 3-6 months
    Duration
  • Intermediate
    Experience Level
  • $20.00

    -

    $40.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Web Application
JavaScript
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:yesterday
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 23, 2026
  • Venezuela
    9:19 AM

Explore similar jobs on Upwork

Multiplayer Card gameHourly‐ Posted 3 weeks ago
Native App Development
AngularJS
TypeScript
Node.js
JavaScript
React
MongoDB
MySQL
Amazon Web Services
Redis
Socket.io
Web Design
ExpressJS
NodeJS Framework
Game Development
RESTful API
Python
Database Development
Microsoft Excel
Data Processing
CRM Development

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo