0% found this document useful (0 votes)
22 views2 pages

Full-Stack Developer for AI Apps

Uploaded by

Rohit Mudili
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views2 pages

Full-Stack Developer for AI Apps

Uploaded by

Rohit Mudili
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Full-Stack Web Developer

AI-Powered Applications
Job Title: Full-Stack Web Developer – AI-Powered Applications (Contract)
Location: Remote (U.S.-based) or Hybrid – Bay Area
Type: Contract / Project-based
Start Date: Immediate
Duration: 2–3 months, with potential for extension

Overview
We are a product company building real-time, AI-native applications. Our engineering team
ships high-velocity features powered by LLMs, memory layers, and custom APIs. We’re
looking for a full-stack developer to work on an existing codebase built with [Link] App
Router, Supabase, Tailwind, FastAPI, and OpenAI.

This role requires strong product intuition, clean technical execution, and the ability to work
e ciently across the stack—including backend services, prompt logic, and frontend UI.

We value fast iteration and developer autonomy. Familiarity with AI-enhanced coding
tools like Cursor, Copilot, or Devin is encouraged and expected.

Responsibilities
• Extend and maintain features in a [Link] App Router codebase using TypeScript
• Style and re ne UI using Tailwind CSS and ShadCN UI
• Work within an existing, modular frontend architecture (components, contexts, types, lib)
• Deploy, debug, and optimize performance using Vercel, including env and edge con g
• Write and integrate LLM-powered work ows using OpenAI APIs and prompt logic
• Manage application state with React Context API and hooks
• Build backend endpoints with FastAPI, supporting data analysis
using Pandas and NumPy
• Use Supabase for auth, real-time data, and Postgres queries
• Apply prompt engineering techniques: system/user prompt structure, output control,
embeddings
• Write or extend test coverage using Jest

Required Skills
• Strong pro ciency with TypeScript, React, and [Link] (App Router)
• Experience with Tailwind CSS and ShadCN UI
• Familiarity with Vercel deployment, preview environments, and edge con guration
• Backend experience in Python, especially with FastAPI, Pandas, and NumPy
• Hands-on use of Supabase (auth, DB, edge functions, real-time subs)
ffi
fi
fi
fl
fi
fi
• Strong understanding of REST API design and async data work ows
• Ability to follow and contribute to a modular component architecture
• Comfortable working within an existing codebase and extending established patterns
• Experience using AI coding tools like Copilot, Cursor, or Devin to improve speed and
consistency
• Familiar with React Context and global state management patterns
• Experience writing tests using Jest or similar frameworks

Required AI Experience
• Integrated LLM APIs (e.g. OpenAI, Claude) into production apps
• Practical prompt engineering: system/user role design, token budgeting, few-shot
formatting
• Embedding + vector retrieval work ows (e.g. using pgvector or LangChain)
• Used tools like LangChain, LlamaIndex, or similar for context-aware LLM tasks
• Experience managing stateful or session-based memory systems in an AI-driven product

Nice to Have
• Experience building agent ows using LangChain Agents, AutoGen, or A2A
• Familiarity with graph memory models or Neo4j
• Exposure to memory tooling such as Mem0, Memary, or MCP
• Prior work on adaptive UIs based on long-term user memory or context
• Experience deploying or managing semantic/vector search systems

How to Apply
Send a short email to submissions.onscreen591@[Link] with your GitHub, portfolio, or
recent project examples. We're looking for a developer who knows how to work in a modern
AI stack, understand what real product code looks like, and can ship meaningful features
fast.
fl
fl
fl

Common questions

Powered by AI

Supabase is used for managing authentication, real-time data handling, and executing Postgres queries within the projects. It is integrated into the projects to provide backend services that support real-time features, as well as serving asynchronous data workflows. This integration is crucial to the system's ability to handle real-time subs and manage data effectively .

Prompt engineering is critical in this role as it directly influences the effectiveness of LLM integrations in the applications. Important methodologies include system/user role design, which dictates the structure of interactions, and token budgeting, which ensures efficient use of processing resources. Few-shot formatting is used to accurately condition models with minimal examples, optimizing model responses for application-specific tasks .

The development team employs a modular frontend architecture comprising components, contexts, types, and libraries. This architecture allows for easy scaling and maintenance of the applications by enabling developers to extend and modify individual parts without affecting the whole system. It supports cleaner code and follows a pattern that promotes reusability and consistency across the application .

The role emphasizes deploying, debugging, and optimizing performance using Vercel. This includes understanding and managing environment configurations and edge configurations to ensure efficient deployment. The use of Vercel's preview environments is encouraged to test deployments before going live .

The role promotes a balance between developer autonomy and team collaboration. Autonomy is encouraged through fast iteration cycles and empowering developers to make decisions quickly. At the same time, maintaining established patterns and integration within a modular codebase necessitates collaboration to ensure consistency and alignment with the team's goals. Thus, developers are expected to be self-driven while also contributing to the shared architecture and code quality standards .

Responsibilities in terms of testing and quality assurance include writing and extending test coverage using Jest or similar frameworks. This involves ensuring that workflows and features function correctly through systematic testing, catching bugs early in the development process, and maintaining code quality and reliability before deployment .

The backend technologies specified include Python languages with a focus on FastAPI framework for building backend endpoints. Pandas and NumPy are also mentioned, which are likely used for data analysis and processing tasks. FastAPI supports the creation of APIs that are critical for data interaction and communication between the frontend and backend services .

Essential technical skills for this role include strong proficiency in TypeScript, React, and Next.js (specifically the App Router). Additionally, candidates should have experience with Tailwind CSS, ShadCN UI, and deployments on Vercel. Backend experience in Python, particularly with FastAPI, Pandas, and NumPy, is required. Familiarity with Supabase for authentication, real-time data handling, and Postgres queries is also crucial. Applicants should understand REST API design, asynchronous data workflows, and have experience improving speed and consistency using AI coding tools like Copilot, Cursor, or Devin .

The job involves integrating LLM APIs, such as OpenAI and possibly Claude, into production applications. These integrations support prompt engineering tasks that include system/user role design and token budgeting. Also, embedding and vector retrieval workflows are used, likely involving tools like pgvector or LangChain. The LLMs aid in building workflows powered by prompt logic and OpenAI APIs, managing stateful or session-based memory systems, and potentially employing adaptive UI elements based on context or long-term user memory .

The job expects candidates to be comfortable with AI-enhanced coding tools like Cursor, Copilot, or Devin. These tools increase development efficiency by assisting in code generation and consistency, which allows for fast iteration and development cycle. This familiarity helps in maintaining speed and quality in the deployment of features and ensuring seamless integration within the existing codebase .

You might also like