React/Node Developer for Bug Fixes
Worldwide
Hi there, and thanks for taking a look at our posting! We're a small, friendly web studio that builds calm, welcoming websites for mental-health practitioners. Like any living product, ours collects a steady trickle of small bugs — a button that's slightly off, a label showing the wrong text, a page that doesn't quite behave, a little backend hiccup. Nothing dramatic, but we'd love a dependable person to keep things tidy as we grow. We're looking for someone easygoing and reliable to fix these in small batches, on a fixed-price basis. If you enjoy the satisfying work of squashing well-defined bugs and leaving a codebase a little cleaner than you found it, we'd genuinely love to hear from you. How we'll work together: We keep a simple board (Trello) where every bug is a clear ticket — each one comes with a screenshot, the exact page/URL, and a plain "here's what I see vs. here's what I'd expect" description. No vague "it's broken" tickets, we promise. As bugs accumulate, we'll group a handful into one batch and ask you for a single fixed price to handle the whole set. You're never on the hook for anything outside the batch you quoted — new bugs simply become the next batch. You fix them, open a pull request, we review and test together, and then we release the milestone payment. Clean and predictable for both sides. We genuinely care about a good working relationship. We answer questions quickly, we don't nitpick, and we'd much rather build something steady and ongoing than churn through people. Workflow & deployment (please read — this part matters): You work locally and through GitHub (branches + pull requests). You run the app on your own machine to reproduce and fix each issue. You do not deploy anything. Hosting and publishing are handled entirely on our side — your work is done once your pull request is reviewed and merged. That keeps your scope simple and stress-free. Because our run-and-publish setup is a little specific to us, the very first engagement includes a short, paid "calibration" step: you get the repo running locally, we walk one tiny sample fix all the way through (your local → pull request → our publish), and we align on a few conventions. Once that loop is proven, real batches move quickly and smoothly. We'll give you setup notes and a short onboarding doc. As with any new repo, expect to spend a little time getting set up at the very beginning — totally normal, and we'll be there to help. Our stack (you should be comfortable with most of this): TypeScript and React (Vite) Node.js and Express PostgreSQL with the Drizzle ORM Comfortable Git / pull-request workflow Nice-to-have: Playwright (end-to-end tests) and a little Stripe familiarity What you can count on from us: Clear, reproducible tickets — every single one has steps, a screenshot, and a URL. Repository access and a friendly onboarding doc to get you going. Prompt, respectful answers whenever you're mid-batch and need something. Honest reviews and on-time milestone payments. Who we think will love this: Someone who's quick and tidy on small, well-scoped fixes — this is bug-squashing, not a big feature build. A clean-commit, short-PR kind of developer who leaves things better than they found them. Someone with clear, warm written English who enjoys easy back-and-forth communication. A person who's comfortable giving honest fixed-price quotes per batch. To apply, please tell us: A little about your experience with React, TypeScript, and Node. How you'd typically price a batch of roughly 5–10 small bugs (just your general approach — not a number we'll hold you to). So we know you actually read this: what's your usual turnaround for a batch of small bugs? (Optional) One or two examples of small bug-fix work or pull requests you're proud of. We care far more about reliability, clear communication, and a pleasant working relationship than about the absolute lowest rate. If the first batch goes well, we'd love for this to become a steady, ongoing thing. Thanks again — we're looking forward to meeting you!
$200.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:4 weeks ago
- Hires:1
- Interviewing:25
- Invites sent:30
- Unanswered invites:1
About the client
- CanadaMontreal3:20 PM
- $3.6K total spent6 hires, 3 active
- 111 hours
- Sports & RecreationSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by