Full Stack Software Developer --AI + Analyst Emphasis (Portland, OR – LOCAL ONLY)
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
Skills
Experience Level
Salary
USD 50 - 75/year
Employment Type
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