About Flowmingo
Flowmingo is a
Y Combinator-backed startup
(plus VinaCapital \& top global investors) on a mission to democratize hiring. We believe the current hiring model is broken: recruiters only have time to interview 5% of applicants, leaving 95% of talent—the "hidden gems"—undiscovered.
We are fixing this with an
AI-native, high-volume interviewing platform
. Our model is unique: we offer our tool for free to recruiters to capture the massive, uncontested markets of Southeast Asia, LATAM, and Africa. This allows us to process massive volumes of candidates that traditional, expensive platforms cannot touch.
The Engineering Challenge
As a Full stack Engineer at Flowmingo, you are the
bridge
. You won't just be consuming APIs or optimizing queries; you will own the entire feature vertical.
Our architecture is unique: we offload heavy AI compute to the client-side while managing massive concurrency on the server. Your challenge is to seamlessly connect a robust
NestJS backend
with a highly responsive
Next.js frontend
, ensuring that a candidate in Jakarta on a 3G connection has the same smooth experience as a recruiter in Singapore on Fiber.
What You Will Do
End-to-End Feature Ownership:
You will build features from the database schema (PostgreSQL) all the way to the UI component (React/MUI). You own the vertical.
Frontend Excellence (Next.js):
You will build performant, responsive interfaces using
React
and
Next.js (Pages Router)
. You’ll handle complex form logic (React Hook Form) and ensure our UI remains snappy under load.
Backend Robustness (NestJS):
You will design and maintain scalable REST APIs using
Node.js
and
NestJS
. You will ensure efficient data handling with
TypeORM
and
PostgreSQL
.
Real-Time \& Async Flows:
You will implement real-time features (WebSockets) for interview status updates and work with background processes (Docker basics) to handle video processing workflows.
Payments \& Integrations:
You will implement secure monetization flows (Stripe API) that handle micro-transactions seamlessly within the user journey.
What You Bring
We value engineers who move fast and understand the business implications of their code.
We are hiring across levels:
Senior:
8+ years experience. You have seen systems break at scale, can architect complex features independently, and mentor others.
Mid-Level:
4+ years experience. You are solid with the stack, can own features, and write clean, testable code.
The Core Stack (Must-Haves):
TypeScript Monorepo Mindset:
You are fluent in TypeScript on both the client and server.
Frontend Authority:
Deep experience with
React
,
Next.js (Pages Router)
, and component libraries like
Material-UI
. You know how to manage complex state and form handling (
React Hook Form
).
Backend Solidity:
Strong proficiency in
Node.js
and
NestJS
(or deep experience with Express/Fastify and a willingness to master Nest).
Data Layer:
capable with
PostgreSQL
and ORMs like
TypeORM
. You know how to design a clean REST API.
DevOps Basics:
Comfortable with
Git
workflows and
Docker
basics.
Strong Nice-to-Haves:
Performance:
Experience with
Redis
for caching.
Real-Time:
Familiarity with
WebSockets
or Socket.io.
Payments:
Experience integrating payment gateways like
Stripe
.
Cloud:
Familiarity with
GCP
or
AWS
.
Bonus Points:
Experience with
Queue Systems
(RabbitMQ).
Strong testing discipline (CI/CD pipelines).
The "Flowmingo Factor":
Resource-Aware Mindset:
You understand that "working" is not enough; code must be performant. You hate unnecessary re-renders as much as slow database queries.
Startup DNA:
You are comfortable shipping to production daily. You prefer "done" over "perfect," but you never compromise on security or core stability.
Emerging Market Empathy:
You build for resilience. You understand that your users might rely on spotty internet connections and diverse devices.
Why This Role is Different
Massive Scale:
We aren't building for a niche group. We are building for the millions of candidates currently ignored by the hiring system in the fastest-growing economies in the world.
Full Context:
You won't be siloed. You will see how your backend architecture directly impacts the frontend user experience.
Elite Peers:
You will work alongside team members hailing from top institutions (YC, UPenn, NYU, etc.).
High Impact / Low Bureaucracy:
We are a lean team. You won't be writing JIRA tickets for a month; you'll be shipping features that thousands of candidates use the next day.
Application Process
We don't believe in long, drawn-out processes.
CV Review:
We look for builders, not just maintainers.
Technical Screen:
A practical discussion on architecture and problem-solving (No whiteboard riddles).
Culture Fit:
Meeting the founders.
Ready to build the future of hiring? Apply now.