Full stack dev

Posted 5 days ago

Worldwide

Summary

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/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Laravel
Next.js
MySQL
GraphQL
Activity on this job
  • Proposals:50+
  • Last viewed by client:yesterday
  • Interviewing:
    9
  • Invites sent:
    5
  • Unanswered invites:
    0
About the client
Member since Jan 13, 2025
  • CHE
    Amriswil4:41 AM
  • $24K total spent
    40 hires, 11 active
  • 240 hours

Explore similar jobs on Upwork

JavaScript
Node.js
PHP
Web Application
AI App Development
DevOps
API
Git
MySQL
Cs2 Gambling SiteFixed-price‐ Posted 4 weeks ago
Gambling
Unity
Counter Strike
AR & VR
Online Gambling Website
Card Game
Board Game
Unreal Engine
MetaMask
Mystery Box
iGaming
WebGL
Game Development
Gaming
Multiplayer
Game UI/UX Design
UI/UX Prototyping
Steam API
AI Development
PixiJS

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo