Gig
$600/mo
40
May 12, 2025
Job Posting: Mid-Level Next.js Developer (Trading Journal MVP) - Contract (Revised)
Position: Mid-Level Next.js Developer (Trading Journal MVP)
Type: Contract
Location: Remote
Project Duration: MVP Development (Specific timeline to be discussed)
We are seeking a talented and motivated Mid-Level Next.js Developer to build the Minimum Viable Product (MVP) for an innovative AI-Powered Trading Journal web application. You will be responsible for developing the frontend that displays and interacts with trade data pulled directly from brokerage connections (handled by a separate backend service). You will work independently under the guidance of the project lead. The initial focus for this role is on building a robust and user-friendly journaling platform.
About the Project (Tool 1: AI-Powered Trading Journal):
The AI-Powered Trading Journal aims to help traders by automatically connecting to their brokerage accounts, importing all trade data into a centralized system, organizing it into an intuitive journal, and eventually using AI to uncover patterns for improved trading performance. This role is crucial for developing the user-facing web application.
Key Responsibilities:
* Develop the frontend of the web application using Next.js, React, and TypeScript/JavaScript.
* Implement user interfaces for features such as:
* Secure user authentication and authorization (integrating with Clerk).
* Dashboard to view status of brokerage connections (connections managed by a separate Python backend).
* A sortable and filterable trade journal display, populated with data pulled from brokerages.
* Basic Profit & Loss (P/L) charts and summaries based on the imported trade data.
* Interface for users to input questions (for future AI analysis).
* Display of insights (initially basic, later AI-driven).
* Integrate the Next.js frontend with Supabase for database interactions (PostgreSQL) to retrieve trade data (populated by a separate Python backend), manage user-specific journal views/notes, and utilize object storage if needed for journal enhancements.
* Implement and manage user authentication flows using Clerk.
* Develop Next.js API routes to act as a Backend-for-Frontend (BFF), facilitating communication with Supabase and a dedicated Python backend API (which will handle AI/ML tasks and provide insights).
* Ensure the application is responsive, performant, and secure.
* Collaborate with the project lead to understand requirements and deliverables.
* Manage Supabase schema (as it pertains to frontend needs like user preferences or journal views), Row Level Security, and basic backend logic within Supabase/Next.js API routes where appropriate.
* Deploy the Next.js frontend using Vercel (or similar platforms).
Required Skills & Experience:
* Proven experience as a Frontend Developer, with a strong focus on Next.js and React.
* Proficiency in JavaScript and/or TypeScript.
* Solid understanding of state management solutions (e.g., Context API, Zustand, Redux Toolkit).
* Experience integrating with RESTful or GraphQL APIs.
* Hands-on experience with Supabase, including:
* Querying PostgreSQL databases.
* Utilizing Supabase Object Storage (if applicable for journal enhancements).
* Writing and managing Supabase Edge Functions or Next.js API Routes for simple backend tasks.
* Understanding and implementing Supabase Row Level Security.
* Experience with Clerk or similar third-party authentication services.
* Familiarity with modern frontend development tools and practices (Git, CI/CD, testing).
* Ability to write clean, maintainable, and well-documented code.
* Strong problem-solving skills and the ability to work independently.
* Excellent communication skills.
Nice-to-Haves:
* Familiarity with financial markets or trading concepts.
* Experience with charting libraries (e.g., Chart.js, Recharts).
* Basic understanding of Docker (as you will be integrating with a Dockerized Python backend for AI).
* Experience building BFF architectures.