
Senior Full-Stack Engineer (Next.js/Supabase)
Upwork
Remoto
•15 hours ago
•No application
About
We are a healthcare technology project built with a modern stack: Next.js 14 (App Router), Supabase, and Tailwind CSS. Our application is in its early stages but is facing critical blocking issues with its user authentication workflow (sign-in and sign-up). We are looking for an expert senior full-stack engineer to diagnose and resolve these issues quickly and efficiently. This is a small, well-scoped task perfect for a developer who is deeply experienced with the specific integration between Next.js and Supabase Auth. Key Responsibilities: - Analyze the current sign-in and sign-up implementation within our Next.js application. - Diagnose the root cause of the failure(s). Potential areas include: Supabase client configuration, middleware (middleware.ts) issues, route protection logic, cookie management, or state synchronization. - Implement a robust, production-ready fix following Supabase and Next.js best practices. - Ensure the fix is clean, minimal, and does not break existing functionality. - Provide a brief explanation of the problem and the solution implemented. Required Skills & Experience (Non-negotiable): - Senior-level expertise in Next.js 13/14 (App Router is a must). - Proven, hands-on experience with Supabase, specifically Supabase Authentication (Email/Password, OAuth providers). - Strong proficiency in integrating Supabase Auth with Next.js, including setting up supabase-js client helpers, managing auth state, and protecting routes. - Experience with Tailwind CSS for styling. - Ability to work quickly, debug efficiently, and deliver solutions within a tight timeframe. - Excellent communication skills to explain technical problems and solutions clearly. Nice-to-Have: - Experience with healthcare or HIPAA-compliant applications (not required for this specific task). - Familiarity with TypeScript in the context of Next.js. - Experience with Next.js Middleware for authentication redirection. Scope of Work: - This is a short-term, urgent task expected to take 1-2 hours of a skilled developer's time. - You will be granted access to a private GitHub repository. - We will provide details on the specific error messages and observed broken behaviors. We are ready to hire immediately and will provide all necessary access to the codebase for the right candidate.