Posted Oct 11, 2026

Senior Full-Stack Engineer – React, Node.js, Supabase (Fintech)

Apply Now
About the Company We are a US-based financial technology company building a digital, subscription-based investment advisory platform for self-directed investors. Our platform delivers personalized ETF model portfolio recommendations through a proprietary investor assessment and portfolio methodology. Members maintain their investments at their own brokerages; the company does not hold assets or execute trades. The platform is substantially developed. We are looking for a senior engineer who can take technical ownership of an existing application, support its transition to production operations, troubleshoot issues and implement carefully controlled enhancements. This is not a greenfield development project or a website redesign. The Role We need an experienced, hands-on full-stack engineer who can work independently across the entire technology stack. You will be responsible for diagnosing and resolving application issues, maintaining integrations, improving reliability, supporting production releases and ensuring that changes do not compromise the integrity of the platform. Reliability, accuracy, security and disciplined engineering matter more to us than rapid feature development. Technology Stack Frontend: React, JavaScript, JSX, Vite Backend: Node.js, JavaScript, Vercel serverless APIs Database: Supabase / PostgreSQL, Row-Level Security, SQL migrations, RPC functions Authentication: Supabase Auth, session management, role-based access controls and MFA Hosting and deployment: Vercel, GitHub, staging and production environments Payments: Stripe subscriptions, webhooks and customer billing Email: Resend AI integrations: Anthropic Other: Third-party market-data integrations, scheduled jobs, PDF generation and compliance recordkeeping Key Responsibilities 1. Production Support and Troubleshooting Diagnose and resolve issues across React, APIs, authentication, databases and third-party integrations. Investigate blank screens, JavaScript runtime exceptions, failed API calls, asynchronous loading problems and inconsistent application states. Trace issues end-to-end and identify root causes rather than applying temporary workarounds. Implement monitoring, alerting and structured error reporting. 2. Full-Stack Development Maintain and enhance the existing React/Node application. Develop and maintain serverless API endpoints. Work with PostgreSQL schemas, migrations, RLS policies and stored functions. Maintain member-facing and administrative workflows. Implement approved features without destabilizing existing functionality. 3. Testing and Deployment Maintain and expand automated regression tests. Perform browser-level and end-to-end testing of critical workflows. Ensure changes are tested in staging before production deployment. Manage GitHub workflows, Vercel deployments and rollback procedures. Verify that changes work in the deployed application, not merely that the code builds successfully. 4. Security and Platform Integrity Maintain strong authentication, authorization and access controls. Protect sensitive member information and privileged system credentials. Support audit logging, record retention and compliance-related technical controls. Preserve historical records and avoid undocumented production-data modifications. Coordinate with external security and compliance specialists when appropriate. 5. Integration Maintenance Maintain Stripe payment and subscription workflows. Support Supabase, Vercel, Resend and Anthropic integrations. Diagnose webhook failures, API timeouts, authentication issues and scheduled-job failures. Support financial-data ingestion, reconciliation and reporting processes. Required Qualifications At least 7 years of professional software engineering experience, or equivalent demonstrable senior-level expertise. Advanced JavaScript, React and Node.js experience. Strong PostgreSQL and SQL skills. Hands-on experience with Supabase, including authentication, RLS and database functions, or directly comparable technologies. Experience deploying and supporting production applications on Vercel or similar cloud/serverless platforms. Strong experience with Git, automated testing, APIs and third-party integrations. Proven ability to troubleshoot complex production issues independently. Understanding of application security, least privilege, secrets management and secure development practices. Excellent written communication and technical documentation skills. Strongly Preferred Experience with fintech, wealth management, investment platforms, payments or other regulated applications. Direct experience with Supabase, Stripe and Vercel. Experience inheriting and maintaining a substantial existing codebase. Familiarity with financial-market data and investment performance calculations. Experience with compliance evidence, audit trails and secure records preservation. Ability to work effectively with AI-assisted development tools while independently reviewing and validating the resulting code. Working Relationship We are looking for a dependable long-term technical partner, not someone completing isolated development tickets. The ideal candidate will: Be comfortable working directly with a non-technical founder. Take ownership of problems from diagnosis through verified resolution. Communicate clearly about risks, options, progress and technical decisions. Respect established architecture, methodology and compliance controls. Be available for agreed urgent incident response. Document work so another engineer can understand and maintain it. The engagement will begin with a structured technical onboarding and platform review, followed by ongoing support and approved enhancements. How to Apply Please include the following in your proposal: Describe a production application you personally maintained or supported, including its technology stack. Give an example of a difficult production issue you diagnosed and resolved. What was the root cause? Describe your experience with React, Node.js, PostgreSQL/Supabase, Vercel and Stripe. Have you inherited an existing codebase rather than built an application from scratch? Describe your experience. What is your availability for 10–20 hours per week, including urgent production incidents? What is your hourly rate, and are you interested in an ongoing engagement? Please begin your proposal with the words “Production Ownership” and describe one production incident you personally resolved, including how you verified the fix.