Senior Full-Stack Developer for Hotel Payment Processor Migration | React, Node.js, PostgreSQL, AWS
Worldwide
We are looking for an experienced Senior Full-Stack Developer to help with an ongoing hotel software project and lead the migration of our live production payment system to a new payment processor. This is an existing production system used by an active hotel, not a new application. The current payment processor is integrated across approximately 5 interconnected programs/services, so the migration needs to be carefully planned, tested, and executed without disrupting hotel operations or customer payments. Responsibilities Review and understand the existing full-stack architecture Map the current payment flow across all connected systems Integrate the new payment processor Update frontend and backend payment functionality Implement and validate payment APIs and webhooks Handle payment authorization/capture, refunds, cancellations, and failure scenarios Maintain transaction consistency across connected systems Review PostgreSQL data models and payment records Test the new integration in staging/sandbox environments Create a safe production migration and rollback strategy Perform the live production cutover Monitor and troubleshoot the system after migration Improve existing code where necessary Maintain AWS, Docker, CI/CD, and deployment infrastructure Required Technical Skills React Next.js JavaScript / TypeScript Node.js PostgreSQL REST APIs Payment gateway / payment processor integrations Webhooks AWS Docker CI/CD DevOps Git/GitHub What We're Looking For We especially want someone who has experience migrating payment processors in an existing production application. Experience integrating Stripe, Adyen, Checkout.com, Braintree, PayPal, or similar payment platforms is highly relevant, but we're more interested in your ability to safely understand and migrate a complex existing payment flow than experience with one specific provider. Because this is a live hotel, reliability is critical. We need someone who thinks carefully about data integrity, duplicate transactions, idempotency, webhook delivery, pending transactions, refunds, reconciliation, rollback procedures, monitoring, and production failure scenarios. The initial priority is the payment processor migration, but this is an ongoing full-stack project, so there is potential for continued development work after the migration. When Applying Please briefly describe: A payment processor or payment gateway integration/migration you've completed. Whether you've migrated payments in an already-live production system. How you would approach switching processors when the payment flow touches multiple applications/services. Your experience with React/Next.js, Node.js, PostgreSQL, AWS, Docker, and CI/CD. Your availability to support the system during the production cutover. We are looking for someone who can understand the existing system first, develop a safe migration plan, and then execute the switch with minimal risk to live hotel operations.
$15.00
Fixed-price- ExpertExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- DEUBerlin11:46 AM
- $12K total spent176 hires, 12 active
- 1,116 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