You are viewing a preview of this job. Log in or register to view more details about this job.

Website Developer Intern

Website Developer Intern (Backend Refactoring & Modularization) — Hybrid/Remote

 

About SnapMate Photo
SnapMate is a marketplace connecting people with talented local photographers—making great photos accessible and affordable while helping creators earn and grow. We’re a UW Buerk Accelerator cohort startup, moving fast and shipping weekly.

 

Role Overview

We’re looking for a hands-on Website Developer Intern to improve the reliability and maintainability of our codebase. Your primary focus will be refactoring our backend into clear, modular components while preserving all existing functionality. You’ll also tackle light bug fixes and UX polish.

Schedule: Part-time (15-20 hrs/week)

Location: Hybrid (Seattle area) or remote within the U.S.

Duration & Path: Initial ~10 weeks with a performance review → pathway to paid contractor or core team (potential equity)

 

What You’ll Do

Primary Focus — Refactoring & Modularization

Break down existing backend code into well-scoped functional modules

Improve file/Folder structure and code organization for long-term maintainability

Preserve all current features and behavior (no regressions)

Secondary Tasks — Basic Optimization

Fix straightforward bugs and issues

Tidy page styling and smooth small UX pain points

Add clear code comments and light documentation

 

Required

Solid JavaScript fundamentals; comfortable reading/modifying existing code

Basic Node.js & Express experience (routes, controllers, middleware)

HTML/CSS basics; can adjust layouts/styles.

Git fundamentals; branching, PRs, code reviews
 

Bonus Points

Prior refactoring/modularization work

Experience collaborating on a team project

Basic DB skills (SQL/Postgres or MongoDB)

Payment/file storage integrations (Stripe, AWS/Supabase, Cloudinary)

Understanding of code organization/architecture concepts

Comfort collaborating with Figma/UX
 

What You’ll Learn

Backend: Node.js, Express.js, MongoDB

Frontend: HTML5, CSS3, JavaScript, Tailwind CSS

Tools: Git, Cloudinary, Stripe payment integration

Deployment: Basics of cloud server deployment

How to ship safely in a live marketplace used by real customers
 

How to Apply

Email snapmate@snapmatephoto.com with:

Resume + GitHub/portfolio

2–3 links to projects you’ve built (what you owned)

A short paragraph on a refactor you’ve done (or how you’d approach modularizing a messy Express app)