Full stack dev
Worldwide
Type: Full-time · Reports to: CTO The role A hands-on full-stack developer to build and improve features across a custom commerce platform — a Laravel (GraphQL) API and a Next.js storefront. You'll ship real, customer-facing work end to end: checkout, payments, discounts, loyalty, shipping, and marketing integrations, plus the background jobs that keep it all running. What you'll do - Build features end to end across the Laravel (GraphQL) API and the Next.js storefront. - Implement and maintain commerce logic — cart, checkout, payments, discounts, gift cards, loyalty/points, shipping. - Work on third-party integrations — payment providers (Stripe/PayPal), marketing automation (Klaviyo), shipping carriers, product feeds. - Write background jobs & scheduled tasks (queues via Horizon/Redis) for syncs, reconciliation, and notifications. - Debug and fix issues on a live production system — carefully, with an eye for correctness on anything touching money or customer data. - Write clean, tested, reviewable code and take part in code review. Stack - Backend: PHP 8.4, Laravel 12, MySQL, GraphQL (Rebing), Horizon + Redis queues, Meilisearch, scheduled commands. - Frontend: Next.js (App Router), React, Redux, Apollo Client, Tailwind CSS. - Integrations: Stripe, PayPal, Klaviyo, shipping/carrier APIs, Google Merchant. - Tooling & delivery: Git/GitHub, GitHub Actions CI/CD, self-hosted Linux (nginx), Cloudflare. You're a great fit if you have - 5+ years of professional full-stack web development. - Strong PHP / Laravel skills (Eloquent, queues, migrations, API design). - Solid React / Next.js experience and comfort with modern JavaScript/TypeScript. - Experience with REST/GraphQL APIs and relational databases (MySQL). - Familiarity with Git-based workflows and CI/CD. - Strong attention to correctness and detail — especially on orders, payments, and customer data. - Good communication; able to take a feature from a rough requirement to shipped. Nice to have - E-commerce / payments experience (checkout, refunds, multi-currency). - Klaviyo or other marketing-automation / analytics integration work. - Background jobs & queue systems, caching, and search (Meilisearch/Elastic). - Multi-market / i18n experience (currencies, locales). - Comfort debugging production issues and working with self-hosted infra.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:yesterday
- Interviewing:9
- Invites sent:5
- Unanswered invites:0
About the client
- CHEAmriswil4:41 AM
- $24K total spent40 hires, 11 active
- 240 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