The source for tech and startup jobs in Miami

FRESHEN UP YOUR CAREER

Sign up for Refresh Miami's Jobs & Hiring Newsletter to be notified of local tech related job opportunities, career insights, and more.

Senior Full Stack Engineer (Node.js + React)

REEF

REEF

Software Engineering
Miami, FL, USA
Posted on Nov 29, 2025

About REEF

REEF’s mission is to connect the world to your block.

We transform underutilized urban spaces into neighborhood hubs that connect people to locally curated goods, services, and experiences. Together we are leveraging the power of proximity to keep our communities moving forward in a sustainable and thoughtful way.

We operate in a fast-paced, constantly evolving, startup-style environment across North America, the UK, and Europe.

About the Project

We are looking for a skilled Full Stack Engineer to join our team and take ownership of our marketplace platform. This system serves as the backbone of our architecture, orchestrating communication between client applications, data science services, and core business logic.

The system is composed of a React frontend and NestJS backend in a monorepo, utilizing GraphQL (Apollo) for API gateways and services for domain-specific logic. We heavily leverage AWS for infrastructure, managed via Terraform, and maintain high standards for code quality and security.

What you'll own

  • Design and implement end-to-end features across the stack, from database schemas to UI components.
  • Maintain and improve the modular architecture of the monorepo. Ensure clean separation of concerns.
  • Work with databases and ORM tools for data modeling and migrations.
  • Define and implement REST and GraphQL schemas and resolvers, ensuring type safety and performance.
  • Design ingestion, transformation, and publishing flows across 3rd party services integration, so data lands in the appropriate entities.
  • Build responsive and accessible UI components using the shared design system.
  • Write comprehensive unit, integration, and E2E tests, and ensure CI/CD pipelines (GitHub Actions) remain green.
  • Monitor and resolve security vulnerabilities, manage secrets (SSM/GitHub Secrets), and ensure best practices.
  • Maintain a clean git history, document changes, and mentor other developers on monorepo best practices.

You’ll be successful here if you have

  • Strong proficiency in TypeScript, Node.js, and React, experience with NestJS (Modules, Guards, Interceptors, Dependency Injection).
  • Expertise with GraphQL schema design, federation or gateway patterns, query performance controls, and translating schemas into developer-friendly docs plus TypeSpec or OpenAPI assets.
  • Hands-on experience with distributed caches, job queues, and async workflows (Redis, Bull/BullMQ, cron schedulers) plus strategies to keep data fresh after partner webhooks.
  • Database experience: PostgreSQL, Redis, and ORMs (specifically Prisma).
  • Solid testing and reliability habits spanning Jest unit or functional suites, contract tests, and browser automation (Playwright or Puppeteer) plus observability tools such as Sentry, New Relic, and Prometheus.

Bonus points for

  • Containerization: Solid understanding of Docker and Docker Compose for local development and deployment.
  • Fluency in AWS (ECS Fargate, S3, RDS, SSM, CloudWatch) as well as Terraform, and GitHub Actions so you can debug deployments end to end.
  • Experience ingesting marketplace or delivery-service data sets and normalizing them into unified financial or operational models.
  • Hands-on work with DSP APIs (Deliveroo, Uber Eats, Grubhub) or kiosk and POS systems
  • Exposure to security scanning and compliance pipelines (Trivy, GitHub Advanced Security, etc.) and experience triaging CVEs before production deploys.
  • Experience building production-grade AI agents: creating robust evals, implementing guardrails, and architecting RAG pipelines

What we value

  • You take pride in your work and own the lifecycle of a feature from design to deployment.
  • You enjoy tackling complex architectural challenges in a distributed system.
  • You write readable, maintainable, and well-documented code.
  • You use AI to move faster, never at the cost of quality.
  • Short iterations, small PRs, and frequent deployments.
  • We use feature flags to decouple deployment from release, allowing us to test in production safely.

What we require

This is a full-time position based on a 40-hour work week, with flexibility to accommodate the company’s operational needs. Annual PTO will align with local regulations in your region. We are seeking individuals who are comfortable traveling to support our global operations when required.

In return, we offer a dynamic, fast-paced work environment, opportunities for professional growth, and a benefits package including medical and other location-specific benefits based on your home location.