via Glassdoor
$166K - 250K a year
Lead platform modernization including backend refactoring, QA automation design, and frontend upgrades in a remote SaaS environment.
Requires 12+ years in web platforms, strong Laravel and Angular experience, AWS expertise, and QA automation skills.
Reporting to: Head of Engineering, collaborate with CEO Engagement: 6 months, renewable to 9. 1099/C2C direct. Full-time (~40 hrs/wk). Location: Remote (Americas time zone) About ServiceFactor Vertical SaaS serving MEP contractors. Modern Laravel 11 + Angular 18 stack on AWS Fargate with PostgreSQL, and Node.js. Five-person engineering team growing. Live customers, real revenue, and a clear mandate from the CEO to modernize the platform for weekly releases and higher velocity over the next 12 months. What you'll do • Create a modernization plan for an existing Laravel backend. The plan may include but not be limited to updating existing classes and functions or determining whether certain modules may need to be rebuilt from the ground up. • Design an incremental refactor strategy (strangler‑pattern / modular monolith) that lets us ship features while paying down technical debt. • Design optimal software architecture for application modernization. • Determine a QA automation plan (PHPUnit, characterization tests, integration tests) to be built in tandem with app modernization. • Break the modernization work into Epics and Stories in Jira, then take personal ownership of a significant share of those Epics while collaborating with our existing US/India team • Advise on Q4 frontend modernization (Angular 18 → 21, Bootstrap removal, PrimeNG upgrade) and AWS/security modernization, with the option to co‑lead execution if there’s mutual fit. Must-haves • 12+ years building production web platforms • Direct experience leading a monolith refactor on a live SaaS (not greenfield, not a side project), ideally using strangler‑pattern or domain/module extraction • Strong Laravel experience on non‑trivial codebases (not just small CRUD apps) • QA automation design, such as PHPUnit / test harness design. Experience designing QA automation strategy and with different types of QA automation: unit testing, integration testing (including fixtures), real testing, and others • Significant experience with data modeling and database design (PostgreSQL a plus) • Proven history of transitioning a platform from "scary to touch" to "confident to change" • Release engineering: feature flags, blue/green, canary, CI quality gates • Hands‑on AWS experience; ECS/Fargate strongly preferred • Comfortable mentoring and working with other team members, communicating engineering design, and receiving peer reviews and constructive feedback Nice-to-haves (any one is a tiebreaker) • Deep Angular experience (v15+), including at least one significant version‑to‑version migration on a live app (ideally 18 → 20+) • QuickBooks Online / Desktop integration • Experience with Strangler-pattern / domain-extraction instincts • Field-service / trades / MEP domain • Payments platform work • Kotlin Multiplatform exposure • PostgreSQL 14+ tuning at scale • Experience removing legacy CSS frameworks (e.g., Bootstrap) in favor of modern Angular/PrimeNG or design‑system‑driven approaches on production apps • Experience modularizing a PHP/Laravel monolith (modular monolith, domain modules, or similar patterns) Pay: $80.00 - $120.00 per hour Application Question(s): • What hourly rate (in $/hr) are you seeking? Experience: • Software Engineering: 10 years (Required) • Laravel: 3 years (Required) • Angular: 2 years (Required) • AWS: 3 years (Required) • Unit Testing: 3 years (Required) • SaaS related to Field Services or Accounting: 2 years (Preferred) Work Location: Remote
This job posting was last updated on 4/22/2026