5 min read
growthcommunitydevelopment

Freelancing as a Junior — What Actually Works

Two years of contract work. What got me clients, what didn't, and what I'd tell myself starting out.

I started freelancing in 2022 with Flutter before I had a strong portfolio. Most advice online assumes you already have leverage — a following, case studies, referrals. I had none of those. Here's what actually worked.

Lead with specificity, not availability

"I'm a Flutter developer available for projects" gets ignored. "I build Flutter apps with Bloc and clean architecture — I'm fast with complex UI and have shipped apps to both stores" gets responses. Specificity signals competence. Generic signals desperation.

Small projects are underrated

I took a lot of small, unsexy projects early — bug fixes, adding a feature to an existing app, migrating a codebase from Provider to Bloc. They paid less but they compounded. I got testimonials, referrals, and real production experience that you can't get from side projects. Don't wait for the interesting project — take the boring one and do it exceptionally well.

"The interesting projects find people with track records. Track records come from the boring projects."

Over-communicate on delivery

Clients who don't hear from you assume the worst. I send a short update every 2-3 days on active projects — what's done, what's next, any blockers. Most developers don't do this. It's a low-effort way to stand out and it almost completely eliminates the anxious "can you give me an update?" messages that derail your focus.

Two years in, almost all my work comes from referrals from those early clients. The work you do at the start compounds more than you think.