Associate Product Manager

GraateaNationwideroam-ngpublished 10/16/2026
Must-have:TypeScriptPythonReactNext.jsNode.jsFrontendBackendFullstackAIFinTechJunior

Your tasks

About the Role We are looking for a Junior Full-Stack Engineer(Strong Beckend Experience Preferred) who can take ownership of end-to-end product development from frontend UX to backend business logic and integrations.

This is a hands-on role with significant influence on architecture, technical decisions, and product direction.

Frontend (Web)

  • Build user-facing applications using TypeScript + React (Next.js)
  • Implement complex UI states (hire-ready, locked, cooldown, banned)
  • Create intuitive flows for onboarding, hiring, messaging, and management
  • Work closely with product and design to deliver polished UX

Backend & APIs

  • Design and build APIs using Node.js (NestJS) or Python (FastAPI)
  • Implement core domain logic:
  • Teams, roles, contracts, bans, subscriptions
  • Payment states and escrow lifecycle
  • Build secure role-based access control (RBAC)
  • Integrate background jobs and webhooks

Requirements

Required Qualifications

  • 1+ years of professional software engineering experience
  • Strong experience with TypeScript and React
  • Backend experience with Node.js (NestJS) or Python (FastAPI)
  • Experience building production SaaS or marketplace platforms
  • Solid understanding of:
  • REST APIs
  • Authentication & authorization
  • Payments and webhooks
  • Relational databases (PostgreSQL)
  • Comfortable owning features end-to-end
  • Strong product thinking and ability to reason about edge cases

Nice to Have

  • Experience with:
  • Stripe or similar payment processors
  • Escrow or marketplace payout systems
  • Subscription billing models
  • Experience with:
  • Redis, queues, background workers
  • AI integrations or ML-powered features
  • Prior work on:
  • Two-sided marketplaces
  • Developer tools
  • Collaboration or workflow products

Requirements added by the job poster

  • 1+ years of work experience with React.js

Other

<