Full-Stack Developer (React / Node.js)

  • -
  • -
  • Remote
  • -

Job Description:

BS"D

About Gorin Systems

Gorin Systems is an AI-first software agency based in Jacksonville, FL. We build web and mobile applications for mission-driven organizations — Jewish nonprofits, publishers, e-commerce companies, and SaaS startups. Our developers don't just write code; they orchestrate AI coding agents (Claude Code, Cursor, Copilot) to ship production software faster and at higher quality than traditional development teams.

We currently manage 14+ active client projects across Linear, including e-commerce platforms processing hundreds of thousands of SKUs, AI-powered zoning analysis tools, content management systems with multilingual pipelines, mobile apps (React Native), SaaS dashboards, and internal automation tooling. Our stack is modern, our pace is fast, and every developer is expected to own their work end-to-end.

The Role

We're hiring a Full-Stack Developer to join our distributed team and take ownership of features and bug fixes across multiple client projects. You'll work primarily in React and Node.js, with exposure to Next.js, React Native, and various backend services depending on project needs. You'll be assigned to one or two client teams in Linear, collaborate with a Technical Project Manager (TPM) and Client Project Manager (CPM), and ship code daily using AI-assisted workflows.

This is a hands-on building role. You'll receive well-scoped Linear issues with plain-English requirements and technical specs, and you're expected to deliver working, tested features — not just PRs that "look right." You'll use AI tools as a core part of your workflow, but you need the engineering fundamentals to review, debug, and correct AI-generated output.

What You'll Do

  • Build features end-to-end: Pick up Linear issues, implement frontend and backend changes, write tests, and push to staging. Typical projects include Next.js web apps, React Native mobile apps, Node/Express APIs, and Supabase/PostgreSQL backends.
  • AI-assisted development: Use Claude Code, Cursor, or similar AI coding tools as your primary development accelerator. You're expected to prompt effectively, review AI output critically, and know when to write code manually.
  • Code review & collaboration: Review PRs from teammates, catch regressions (especially from AI-assisted merges), and maintain code quality standards across shared repositories.
  • Debug production issues: Triage and fix bugs reported by CPMs or clients. Investigate logs, reproduce issues, and deploy hotfixes when needed.
  • Communicate progress: Update Linear issue status daily. Flag blockers early. Write clear commit messages and PR descriptions. Attend weekly team syncs.
  • Time tracking: Log all work hours accurately in Hubstaff with clear task association. Screenshots are reviewed for quality assurance.

Tech Stack You'll Work With

  • Frontend: React, Next.js (App Router), TypeScript, Tailwind CSS, React Native (Expo)
  • Backend: Node.js, Express, Next.js API routes, Python (occasional scripting/data pipelines)
  • Databases: PostgreSQL (Supabase, Neon), MySQL, Firebase/Firestore
  • Infrastructure: Vercel, Railway, GCP, Docker
  • Integrations: Stripe, Braintree, QuickBooks Online API, Walmart/Amazon marketplace APIs, various third-party REST APIs
  • AI Tools: Claude Code, Cursor, GitHub Copilot
  • Project Management: Linear (issues, projects, cycles), Hubstaff (time tracking), Slack, Loom

Minimum Qualifications

  • 3+ years of professional full-stack development experience
  • Strong proficiency in React (hooks, context, component architecture) and Node.js
  • Experience with Next.js (SSR, API routes, App Router preferred)
  • Comfortable with TypeScript in production codebases
  • Solid understanding of relational databases (PostgreSQL preferred) — can write and optimize queries
  • Experience with Git workflows (feature branches, PRs, rebasing)
  • Ability to read and debug code you didn't write — including AI-generated code
  • Strong English communication skills (written — daily Linear updates, PR descriptions, Slack)
  • Available during core overlap hours: 9:00 AM – 1:00 PM EST (flexible outside core hours)

Preferred Qualifications

  • Experience with React Native / Expo for mobile development
  • Familiarity with AI coding assistants (Claude Code, Cursor, Copilot) in day-to-day development
  • Experience with Supabase, Firebase, or similar BaaS platforms
  • E-commerce platform experience (Stripe, marketplace APIs, MedusaJS)
  • Experience with CI/CD pipelines and deployment automation
  • Previous agency or consulting experience (comfortable context-switching between projects)
  • Familiarity with Linear or similar issue-tracking workflows
  • Basic Hebrew reading comprehension (a plus — several projects involve Hebrew content)

Compensation & Structure

  • Independent contractor engagement
  • Starting part-time (~20–30 hrs/week), with path to full-time based on performance and project demand
  • Fully remote — must be available during 9:00 AM – 1:00 PM EST core hours
  • Competitive hourly rate based on experience and location

Why Gorin Systems?

  • AI-first development: You won't be writing boilerplate. You'll be orchestrating AI agents to ship faster than teams twice your size.
  • Diverse, meaningful projects: From zoning analysis AI to e-commerce at scale to multilingual content platforms — no two weeks look the same.
  • Ownership culture: You own your issues end-to-end. No micromanagement, no ticket factories. Deliver working software and communicate clearly.
  • Growth path: Start on one or two projects, prove yourself, and grow your portfolio, hours, and rate.
  • Modern tooling: Linear, Vercel, Supabase, Claude Code — we invest in tools that make developers productive.