Fullstack React Developer

GapSquad , remote · gapsquad.com · Short-term contract · Programming

About the Project:

I'm building an AI Startup Validation Platform – a chat application designed to provide AI-powered guidance for startup founders. My goal is to help early founders transform vague concepts into clear, actionable startup ideas, identify critical assumptions, design tailored experiments, track progress, and build validated MVP backlogs. 

Key Technologies Used:

  • Frontend: React 18 with TypeScript
  • Styling: Tailwind CSS
  • Icons: Lucide React
  • Backend/Database/Authentication: Supabase (PostgreSQL, User Authentication, Row Level Security)
  • Build Tool: Vite
  • Language: Node.js (JavaScript/TypeScript)

Key Features of the Application:

  • Modern, responsive, and visually appealing user interface with smooth animations.
  • Robust user authentication (sign-up, sign-in, password reset).
  • Interactive chat interface with real-time messaging and conversation history.
  • Comprehensive user profile and preferences management.
  • Data persistence and management via Supabase, utilizing conversations, messages, user profiles, and user preferences tables with RLS enabled.
  • Full mobile responsiveness across various devices.
  • Planned integration with AI services for intelligent responses (currently simulated).

Responsibilities:

  • Collaborate on the development and enhancement of the platform.
  • Implement new features and improve existing ones, focusing on both frontend UI/UX and seamless integration with Supabase.
  • Ensure the application is performant, scalable, and secure.
  • Debug and resolve issues across the application stack.
  • Contribute to maintaining high code quality, readability, and adherence to best practices.
  • Potentially work on integrating real AI services to power the chat responses.

Required Skills & Experience:

  • Strong proficiency in React 18 and TypeScript.
  • Extensive experience with Tailwind CSS for building responsive and modern user interfaces.
  • Ideally a good understanding and practical experience with Supabase, including:
    • Database interactions (PostgreSQL).
    • User authentication flows.
    • Implementing and understanding Row Level Security (RLS) policies.
  • Experience with Vite for project setup and development.
  • Proficiency with Node.js and package managers (npm/yarn).
  • Ability to write clean, maintainable, and well-documented code.
  • Familiarity with version control systems (e.g., Git).
  • Experience with AI/ML integration, particularly with APIs like OpenAI.

Bonus Points:

  • Familiarity with deployment platforms such as Netlify or Vercel.
  • Experience with testing frameworks (e.g., Jest, React Testing Library).

What We Offer:

  • The opportunity to work on an innovative AI-powered product with a clear vision.
  • A collaborative and supportive development environment.
  • Flexible working arrangements.
  • Initially a 1 - 3 month project with possibility for extension into a full time role.

How to Apply:

Please send your resume and a brief intro outlining your relevant experience and why you're a good fit for this project. Also include your LinkedIn and GitHub profiles if available.

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer