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)