Search by job, company or skills

Recro

Full Stack Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

JD:

What You'll Actually Build

Primary (80% of your time): Mobile & Desktop Apps

You'll own the user-facing applications:

iOS/Android apps that maintain persistent BLE connections to Neo 1 hardware

Real-time sync - conversations appear in the app as they're being processed

Memory browsing - search through months of conversations in milliseconds

Offline-first architecture - app works even when device loses connection

Desktop companion app - same functionality, different form factor

Settings and device management - BLE pairing, battery states, notifications

The apps are the primary interface. Users interact with their memories here. Performance and

reliability matter more than fancy animations.

Secondary (20% of your time): Backend Support

When the app needs a new API, you build it:

FastAPI endpoints that the mobile/desktop apps consume

WebSocket connections for real-time features

API optimization - reducing payload size, improving response times

Integration work - connecting frontend to our existing Kafka/Redis/Firestore stack

You don't need to be a backend expert, but you should be comfortable reading Python,

understanding how APIs work, and building the endpoints your apps need.

What We Need

Must Have:

2-4 years building mobile or desktop apps that real users depend on

Shipped apps - we need to see your work on the App Store, Play Store, or GitHub

Cross-platform thinking - comfortable building for iOS, Android, and/or desktop

API integration - you've connected apps to backends, handled auth, dealt with rate limits

State management - whether it's Redux, MobX, Provider, Bloc, or something else, you know

why it matters

Nice to Have:

Flutter experience - we're considering it for cross-platform, so if you know it, great

Background audio/Bluetooth - you've dealt with platform limitations before

Backend exposure - Python, FastAPI, or similar frameworks

Real-time features - WebSockets, live updates, push notifications

Don't Need:

Perfect Flutter skills (we can work with React Native, native iOS/Android, Electron, etc.)

10 years of experience

Every technology on our stack

Tech Stack

Current Mobile Stack:

Flutter (Primary stack)

Native iOS/Android (some functionalities on native)

Desktop:

Electron

Backend (what you'll touch):

FastAPI (Python)

Kafka

Firestore for data

Redis for caching

Google Cloud Platform

The Reality: We care more about your ability to build solid apps than which specific framework

you use. If you're great with React Native and can make a case for it, we'll listen. If you're a

Flutter expert, even better.

What matters: Can you build apps that work reliably, sync data properly, and handle edge cases

like connection drops and battery drain

What Makes This Different

You'll work on hard problems:

How do you design BLE communication that's reliable when users move around

What's the right offline-first strategy when processing happens server-side

How do you make searching through 1000+ conversations feel instant

How do you show AI processing in real-time without overwhelming the UI

You'll own the full experience:

Small team means you're not just implementing designs or consuming APIs.

You're making product decisions:

Should this feature be local or server-side

What's the right state management approach here

How do we handle this edge case

You'll ship fast:

Weekly deploys to TestFlight/internal testing

Weekly releases to production

Users give feedback, you iterate quickly

You'll collaborate closely:

Designer sits next to you (literally)

Backend team is 2 people you'll talk to daily

No layers of PMs and stakeholders

Direct access to user feedback

What You Get

Technical:

Build apps that 10,000+ people will use daily

Learn how real-time systems work at scale

Exposure to full stack - not just frontend or backend but how they fit together

Work with AI/ML outputs in a consumer product

Growth:

Small team (you're employee #11)

Your decisions matter immediately

Learn from team that's built products at Ather, Exponent, Siemens

Real ownership of a critical product area

What Won't Work

This role isn't for you if:

You only want to work on one platform (iOS or Android, not both)

You need perfect spec documents before you can code

Backend work feels completely foreign and you want to avoid it

You prefer large companies with defined processes

You're looking for comfortable 9-to-5 vibe

This role is for you if:

You want to own the primary user interface for an AI product

You're comfortable with ambiguity and making technical decisions

You can work across mobile, desktop, and occasional backend tasks

You want your work in users hands quickly

You're excited about building something new

About NeoSapien

Featured on Shark Tank India (4M+ viewers)

Team of 10 (you'd be #11)

Based in Bangalore (Indiranagar area)

We're building the infrastructure that makes ambient AI possible. When every human has a

personal AI that remembers everything they've said and can take actions on their behalf - that's

when AI becomes truly transformative.

The apps you build are the interface to that future.

More Info

About Company

Job ID: 139167757

Similar Jobs