← Back to Jobs
Fresh Finds Market logo

Full Stack Software Developer --AI + Analyst Emphasis (Portland, OR – LOCAL ONLY)

Fresh Finds Market
Software Engineering
Portland, OR 97202
2 months ago
🤖 AI-First🛠️ Cursor-friendly🌍 Remote💻 Open Source
Apply →

Explicitly references 'vibe coding' and expects heavy use of AI assistants (ChatGPT) for coding and building AI-enabled analytics and tooling.

About the Role

Part-time (10–20 hrs/week) Full Stack Developer to maintain, troubleshoot, and extend Node.js automation and reporting scripts for a growing ecommerce business. Focus is on improving data workflows, logging/alerts, PostgreSQL-backed reporting, Metabase dashboards, and supporting analytics with AI-assisted development. Hybrid role based in Portland, OR with at least one day per week onsite.

Job Description

Role

Seeking an experienced Full Stack Software Developer (AI + Analyst emphasis) to clean up, optimize, and extend a set of vanilla Node.js automation and reporting scripts that power an ecommerce operation. The role centers on data syncing, reporting, and lightweight internal dashboards/analytics, with some frontend support for internal reporting tools.

Key Responsibilities

  • Clean up and optimize Node.js scripts that handle data syncing and batch processing.
  • Implement improved logging, notifications, and failure alerts for automation workflows.
  • Troubleshoot issues in scripts that process large datasets and update PostgreSQL tables.
  • Build lightweight reporting, data summaries, and support Metabase analytics.
  • Integrate and pull data from third-party REST APIs into internal workflows.
  • Support Marketplace Operations with analysis tools and reporting.
  • Provide frontend support for internal reporting dashboards and business-process flows.
  • Collaborate with the non-developer owner to implement data-driven features and workflows.

Requirements

  • Comfortable reading and modifying asynchronous JavaScript/Node.js scripts that call APIs and run in batches.
  • Strong SQL skills and experience writing performant queries; familiarity with concepts like ON CONFLICT, change logs, and data integrity.
  • Experience troubleshooting data processing workflows and maintaining reporting tables.
  • Comfortable working with Linux-hosted scripts and basic server tooling.
  • Experience developing or applying AI tools to assist with business logic, analytics, and reporting; willingness to rely on AI assistants for writing code.
  • Clear communicator, able to explain tradeoffs and logic.
  • Able to work in-person at least one day per week in Portland, OR (hybrid role).

Tech Stack

  • JavaScript (Node.js, vanilla)
  • PostgreSQL
  • REST APIs
  • Linux (Ubuntu)
  • DigitalOcean (server hosting)
  • cron
  • PM2
  • Metabase (open source)
  • AI tools (e.g., ChatGPT) used for coding assistance

Work Arrangement & Compensation

  • Contract, ad-hoc, part-time: 10–20 hours per week with flexible scheduling.
  • Hybrid: minimum one day per week onsite in Portland, OR.
  • Pay: $50.00–$75.00 per hour.
  • Potential for additional hours, company stake/equity, or deeper involvement for the right candidate.

Notes

  • The position involves stepping into an existing system primarily authored by a non-developer owner; adaptable, patient collaboration is important.
  • The hiring process starts with sharing more details about the current stack and a phone call if there’s mutual interest.

Tech Stack

JavaScriptNode.jsPostgreSQLREST APIsUbuntuDigitalOceancronPM2MetabaseChatGPT

Skills

Backend developmentFrontend developmentAsync JavaScriptSQLData analysisDebuggingMonitoring and loggingAPI integrationLinux/server operationsAI-assisted developmentCommunication

Experience Level

Senior

Salary

USD 50 - 75/year

Employment Type

Contract

Benefits

  • Flexible schedule
  • Part-time (10-20 hours/week)
  • Hybrid (minimum one day per week in-office)
  • Potential for increased hours
  • Potential company stake/ownership opportunities