Backend Developer — Bug Fixes, API Integrations & Complex Systems

Posted 3 weeks ago

Worldwide

Summary

The Role Debug and ship bug fixes in a complex system: points calculations, airline/payment API integrations, and agentic AI logic. Own features end-to-end with high code quality standards. Technical Stack Backend: Node.js + TypeScript, Supabase (PostgreSQL), REST APIs Frontend: Next.js 16, React 19 Testing: Vitest, Playwright Integrations: Stripe, 10+ airline/payment APIs, LLM APIs Ops: Vercel, Docker, GitHub CI/CD Requirements (Must Have) 4+ years backend development (solid fundamentals) Strong TypeScript and Node.js production experience SQL/relational database skills: write efficient queries, optimize indexes Testing mindset (Vitest, Jest, Playwright) Git and GitHub workflows (commits, PRs, code reviews) Fast debugging skills (Sentry, logs, DevTools) Fluent English (async communication) CET timezone (7am-6pm CET, plus or minus 2 hours flex) Willing to learn our unique platform (calculations, APIs, AI systems) Nice to Have Supabase/PostgreSQL, REST API design, Stripe experience, Vercel/serverless, AI/LLM integration (Claude, OpenAI), complex business logic, real-time systems, travel loyalty background What We're NOT Looking For Freelancers (short 3-month gigs) Developers uncomfortable with complexity Timezone mismatches "I'll figure it out as I go" attitude Your Submission Must Include Start with "Avios" (shows you read this) Timezone & Communication: State timezone, confirm CET availability, rate English level Portfolio (REQUIRED): 2-3 GitHub repos or deployed projects showing: A bug you fixed (problem and debugging approach) A feature you shipped (scope, approach, tests) Code quality (TypeScript, tests, clarity) Technical Questions (1-2 sentences each): How do you debug multi-system issues (database and APIs and business logic)? Experience with agentic AI/LLM APIs? How do you handle errors/retries? Time you optimized a slow system: what was your methodology? Real-time data sync experience across multiple systems? Complexity & Learning: Experience with complex business logic (calculations, financial systems, AI)? How do you approach learning a new complex codebase? Built/worked with agentic AI systems? Comfortable with real-time, integrated systems? Availability: Hours/week, notice period, can you start in 2 weeks? Learning: Supabase experience? Recent tech you learned? How you handle feedback? What We Offer Code ownership (own your features end-to-end) Weekly 1:1s and direct access to founders for architecture questions Learning budget, real impact (thousands of users weekly) Small team (3-5 engineers), flat hierarchy, async-friendly 6+ month contracts minimum Red Flags (Auto-Reject) Doesn't start with "AVIOS" No GitHub links or portfolio "Willing to learn TypeScript/Node.js" (you need to know this) No timezone confirmation Generic/templated proposal Less than 85% success rate Uncomfortable with complexity Interview Process Short Q&A (async, 24-48 hrs): 2-3 follow-up questions on your portfolio Technical Challenge (2-3 hrs async): Build a backend feature (e.g., Supabase webhook validator). Show your code quality and testing approach. Chat with Leads (30-60 mins): Discuss background, goals, codebase fit 2-Week Trial (optional): Work on real issues, see if it's a long-term fit Key Point This is NOT a junior role. You need 4+ years solid backend experience, strong fundamentals, and comfort with complexity. We're not teaching programming basics — we're looking for experienced developers ready to master a complex platform and ship fast. Questions? Ask in your proposal, but include all required sections.

  • More than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Expert
    Experience Level
  • $15.00

    -

    $30.00

    Hourly
  • 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
TypeScript
SQL
PostgreSQL
Activity on this job
  • Proposals:50+
  • Last viewed by client:3 weeks ago
  • Interviewing:
    2
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Mar 12, 2025
  • Spain
    Estepona9:39 AM
  • $17K total spent
    27 hires, 5 active
  • 1,395 hours

Explore similar jobs on Upwork

Git
WordPress
PHP
MySQL
JavaScript
Backend Laravel DeveloperFixed-price‐ Posted 2 months ago
Laravel
PHP
MySQL
MySQL Programming

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