Senior Full-Stack Developer (Full-Time) — Take Ownership of Software Portfolio, Path to Lead
Only freelancers located in the U.S. may apply.U.S. located freelancers only
About the role I run a portfolio of software projects and I'm hiring a full-time senior developer to take them over — not to build from scratch, but to learn established, working systems and progressively own them. This is a long-term position with a clear growth path: once you're up to speed, we'll bring on a product manager and a couple of junior developers, and you'll step into the lead role for that team. What you'll do - Months 1–3: Onboard onto the portfolio project by project. Pair with me on handoffs, learn the architecture and deploy pipelines, and take over day-to-day development and maintenance of the first projects. - Months 3–6: Own the majority of the portfolio — feature work, bug fixes, releases, and production support — with decreasing involvement from me. - Beyond: Help me hire a PM and junior devs, then lead that team: code review, task breakdown, mentoring, and technical direction. Deliverables are concrete: shipped features and fixes through our PR process, passing CI, and documented handoffs. You'll always know what "done" looks like — work is tracked with defined acceptance criteria. Required skills - 5+ years professional software development, with real production ownership (you've been the person responsible when things break) - Strong Python and TypeScript - AWS (Lambda, [API Gateway / ECS / RDS — adjust to your services]), including infrastructure as code - Solid Git/GitHub workflow: branching, PRs, code review, CI/CD - Security-conscious development habits — we run security review as part of our process, not as an afterthought Nice to have: prior experience inheriting/maintaining existing codebases, mentoring juniors, or leading a small team. How we work - Everything runs through GitHub - Async-first communication with a regular sync - I value proactive communication over silent progress: flag blockers early, say what you don't know, and push back when you disagree with a technical decision. That's a feature, not a risk, in this role — you're being hired to eventually own these decisions. What to include in your proposal 1. A codebase you inherited (rather than wrote) and how you got productive in it 2. Your experience with our stack, with links to work where possible 3. Your time zone and available hours I read every proposal personally. Generic/AI-templated applications without the three items above will be declined.
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- IntermediateExperience Level
$45.00
-
$70.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:yesterday
- Interviewing:4
- Invites sent:0
- Unanswered invites:0
About the client
- USARonkonkoma8:24 PM
- $58K total spent13 hires, 6 active
- 2,798 hours
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