Skip to content
mimi

Full Stack Engineer (React + Node.js)

Kruncher

Nigeria · On-site 4w ago

About the role

At Kruncher (Contractor), in Lisbon, Portugal Expires at: 2027-03-24 Remote policy: Full remote

About Kruncher

Kruncher is the AI intelligence platform for private markets, used by 100+ investment firms globally. Our AI agents ingest pitch decks, financials, news, and transcripts, turning it all into structured, actionable intelligence — not replacing analysts, but amplifying what they can do. We help VC and PE firms automate deal flow, due diligence, and portfolio monitoring so they can focus on what matters: making better investment decisions.

Investment decisions in private markets have historically depended on who you know, not what the data says. A fund with a 50-person analyst team will always see more and dig deeper than a lean emerging manager running on spreadsheets. Kruncher levels that playing field. A small team can now operate with the same data depth as the biggest firms, so capital flows to the best companies, not just the best-connected ones. We are growing fast with a team across Singapore, Europe, and the US.

The role

We're hiring a Full Stack Engineer to build and evolve our data-rich SaaS platform. You'll own features end-to-end: translating Figma designs into production UI, building complex dashboards and data visualizations, and developing the Node.js APIs and third-party integrations that power the product.

This is a high-ownership role on a small engineering team. You'll work directly with the CTO and product, ship fast, and take real responsibility for the systems you build — including documentation and runbooks.

What you'll work on • Product features end-to-end: dashboards, reports, analysis views, settings • Figma → responsive, accessible UI (Tailwind + Radix/shadcn patterns) • Interactive data visualizations (D3 / Recharts / ApexCharts) • REST APIs and webhook endpoints (Node.js 20 + Express) • Authentication flows: OAuth/OIDC, MSAL, Auth0, NextAuth • Third-party integrations: CRMs, Zapier, webhooks, API keys, retries/idempotency • File storage workflows, document pipelines (PDF viewing, Tiptap rich-text, PPTX/XLSX exports) • Database work: schema design, migrations, query performance • Performance optimization for a statically exported Next.js app on Azure Static Web Apps

Stack • Frontend: React + TypeScript, Next.js (App Router, static export), Tailwind, Radix/shadcn • Backend: Node.js 20 + Express, REST APIs, webhooks • Ops: Azure, GitHub, Sentry

How to apply

Send us: • A brief intro (2–5 paragraphs): what you've built recently, what you want next • Frontend portfolio: links to shipped products, case studies, or repos (screenshots fine if code is private) • GitHub/LinkedIn (optional) Main requirements

What we're looking for • 5+ years professional full stack experience • Strong React + TypeScript and Next.js (App Router preferred) • Proven Figma-to-code ability: responsive, accessible, production-ready • Hands-on Node.js API development (Node 20) • Database experience: schema design, migrations, query debugging • Third-party integration experience: webhooks, OAuth/OIDC, CRMs, file storage • Familiarity with at least one data viz library (D3 / Recharts / ApexCharts) • Investment, fintech, or financial data product domain experience (or strong interest) • Strong English communication • Based in Lisbon, able to cowork ~2 days/week • Must have legal authorization to work in Portugal (no visa sponsorship) Nice to have • Azure Static Web Apps experience • Sentry, Zapier Platform, Tiptap/ProseMirror • Document generation pipelines (PDF/PPTX/XLSX) • Fintech / data-intensive SaaS background Benefits & Perks • Remote First: Expect to meet 1-2 times a month at a Lisbon coworking space with teammates, rest remote • English-first team across Singapore, Italy, and the US • Travel to Italy and/or the US for team meetups • B2B contract — you'll need a Portuguese NIF/freelance setup • Timezone flexibility: some overlap needed across US/Italy/Singapore

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free