Job Description: Full-Stack Software Engineer (Project-Based, AI Finance MVP)
Remote • Contract / Project-Based • Potential to transition into full-time with equity
About Milton
Milton is an AI-native finance co-pilot that helps startup teams understand their performance, automate KPI reporting, and communicate results clearly to investors and stakeholders. Our MVP already shows strong market pull, with interest from over 30 startups in Germany and early investor conversations underway.
We are now looking for a full-stack software engineer to bring the MVP to a production-ready level and help shape the next phase of the product.
⸻
Role Overview
We’re hiring a project-based full-stack engineer who can take ownership of developing key parts of our MVP. You’ll work directly with the founder to evolve the existing codebase, implement new features, connect data pipelines, and improve the overall architecture.
This is an ideal role for someone who enjoys autonomy, end-to-end ownership, and building early-stage products. After the fundraising round, this role can transition into a full-time position with equity/stock options.
⸻
What You’ll Work On
You will be responsible for advancing our MVP in the following areas:
Extend and improve the existing Next.js application (client-side heavy architecture)
Work with Supabase for authentication, RLS policies, and data storage
Implement and refine file ingestion pipelines (CSV/XLSX parsing, AI mapping, validation)
Improve the Milton event orchestration layer (custom event bus for dataset readiness, dashboard generation, etc.)
Build and extend dashboard visualizations using Recharts
Implement the KPI Snapshot Generator (Phase 6C), which aggregates financial data into monthly KPI tables
Maintain and improve the AI-driven routes (/api/ai/chat, /insight-generator, /forecast-generator)
Integrate data processing logic via enhanced-data-processor.ts (automatic categorization, budget mapping, CRM parsing)
Ensure proper schema alignment between Next.js components and Supabase tables
Contribute to the Milton Data Model Builder (React Flow interface, schema syncing)
⸻
Required Technical Skills
Based on the current repository and roadmap:
Core Stack
Strong experience with React / Next.js
Proficient in TypeScript and modern JavaScript
Experience with Supabase (or Firebase / PostgreSQL + RLS)
Comfortable with client-side data processing, custom hooks, and async flows
Data \& Integrations
Ability to work with CSV/XLSX parsing, schema inference, and data validation
Familiarity with custom event systems or pub/sub patterns
Understanding of API design (REST, Next.js route handlers)
Bonus Skills (nice to have)
Experience with AI integrations (OpenAI API, GPT models)
Knowledge of basic financial metrics (revenue, expenses, net income, MRR, burn rate, etc.)
Experience with Supabase Edge Functions or serverless background tasks
UI/UX skills for data-heavy dashboards
⸻
What We’re Looking For
You’re a builder. You enjoy solving problems, shipping features fast, and iterating.
You can work independently with high ownership.
You’re excited by early-stage ambiguity and shaping a product.
You care about clean code, clarity, and maintainability.
You’re interested in AI, finance tech, or startups (or all three).
⸻
What We Offer
Project-based contract to build and ship the MVP (clear scope, flexible work setup)
Potential to transition into a full-time role with stock options after fundraising
High autonomy: you own features end to end
Direct influence on product direction, architecture, and roadmap
A chance to build an AI-powered finance tool from the ground up with real market demand
⸻
How to Apply
Send a short note with:
Your GitHub/portfolio
Relevant experience with React/Next.js \& Supabase
Examples of similar projects
Your availability \& expected hourly/project rate