Full Stack Engineer

SELL IT OR NO, LLC
Milwaukee, WI, United States
2 months ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$120,000.0 - $160,000.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Online Auctions Software Quality Data Validation Database Queries Middleware PostgreSQL Open Web Application Security Performance Tuning Redis E2e Testing
+15 more
TypeScript WebSocket ReactJS Large Language Models Caching Indexer Backend Stripe Codebase React Native Front End Software Development Restful APIs Pagination Webhooks Web Api

Job description

Sell It or No is a mobile-first online auction marketplace that gives sellers unique control over bid acceptance. The platform features real-time bidding, AI-assisted listing creation, Stripe payment processing with auth holds, comprehensive shipping coordination, vehicle and real estate transaction workflows, a full admin center, and advertising integrations. The product is in active development targeting a quick launch and needs a skilled engineer to carry it across the finish line.

Engagement Type

  • Contract to start with a strong path to hire for the right candidate
  • Post-launch support retainer expected
  • Mostly Remote, but must be able to meet in person in or near Milwaukee, WI or Chicago, IL as part of interview and on occasion during role.

What You’ll Be Doing

  • Launch preparation - finish remaining features, resolve open issues, and harden the product for go-live
  • Testing - write and execute integration/end-to-end tests; manually verify critical user flows (bidding, checkout, payments, shipping)
  • Security review - audit API endpoints, rate limiting, session handling, input sanitization, Stripe webhook verification, and auth flows; fix any findings
  • Performance optimization - database query analysis, Redis cache tuning, frontend bundle sizing, pagination, and image delivery
  • Code quality - address tech debt, enforce TypeScript strictness, clean up dead code
  • Post-launch support - monitor production logs, triage bugs, ship hotfixes, support feature requests

Requirements

Do you have experience in TypeScript?, * 3+ years of professional full-stack development (TypeScript required - both frontend and backend)

  • Solid React - hooks, query management, complex component state
  • Node.js / Express - REST API design, middleware, async patterns
  • PostgreSQL - query writing, schema design, indexing, migrations
  • Stripe API - PaymentIntents, SetupIntents, webhooks, Connect
  • Experience with WebSockets or other real-time patterns
  • Comfortable reading and improving an existing large codebase (~400 API routes, 200+ frontend files)
  • Familiarity with security best practices: auth, input validation, rate limiting, OWASP top 10
  • Ability to write tests and document findings

Nice to Have

  • Experience with Drizzle ORM or similar TypeScript ORMs
  • Redis (pub/sub, caching, distributed locks)
  • EasyPost or other shipping API experience
  • OpenAI / LLM API integration experience
  • React Native / Expo - the mobile prototype will eventually need parity with the web
  • Prior work on marketplace or auction platforms
  • Familiarity with shadcn/ui or Radix UI component patterns

What a Strong Candidate Looks Like

  • Can orient themselves quickly in a large codebase without hand-holding
  • Writes clean TypeScript - no any escapes, proper Zod schema validation
  • Understands the full request lifecycle (browser * API * DB * response * UI update)
  • Proactive communicator - flags blockers early, documents decisions

Benefits & conditions

$120,000 - $160,000 a year - Temporary, Full-time

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

10:22 min

Managing recurring subscriptions and products with Stripe

Dávid Lévai · LIVE

9:56 min

Expanding browser capabilities with modern web APIs

Ire Aderinokun · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · WWC 2022

1:47 min

Transitioning from internships to full-stack backend engineering

Nicolas Haunold Nicolas Haunold +1 · Coffee With Developers

Videos

See all

Related articles

See all