About the job
The Mission: Building the OS for Indian Real Estate We are building the definitive ecosystem for the Indian Real Estate market, merging two powerful engines: • The SaaS Engine (B2B): A comprehensive operating system for Builders and CPs to manage inventory, leads, and construction. • The Marketplace (B2C): A transparent, transaction-first home buying platform fed by verified, real-time data from ... our SaaS. We are moving beyond the legacy 'listing portals' to create a Transaction Ecosystem. We need you to build the cross-platform interfaces and backend logic that make this flywheel spin. The Role: You will own the development of our cross-platform applications using Flutter (Dart) for mobile/web and TypeScript for our backend services. You will work directly with the core team to implement a high-concurrency architecture that handles everything from real-time site visit tracking to complex inventory management during high-pressure project launches. Our Technology Stack: You will be working with a cutting-edge, high-performance infrastructure: • Frontend/Mobile: Flutter (Mobile, potentially Web) • Core Data: PostgreSQL (Relational), Firebase (Real-time sync), JanusGraph (Complex relationship mapping). • Event & Search: Kafka + Debezium (CDC), Elasticsearch. • Real-Time & AI: LiveKit (Video/Audio), Redis (Caching), Inngest (Workflow orchestration). Key Responsibilities: Unified Application Development: • Architect and build the SaaS Mobile App (Flutter) for field agents and brokers. This includes offline-first capabilities for site visits in low-network Tier-2/3 city areas. • Contribute to the Marketplace Web App (Flutter Web or Next.js integration) ensuring a seamless user experience for home buyers. Backend & Data Logic (TypeScript): • Write efficient server-side logic (Node.js/TypeScript) to interface with PostgreSQL and JanusGraph. You must understand how to model complex builder-broker relationships. • Manage real-time data synchronization using Firebase and Kafka/Debezium to ensure that when a unit is sold on the SaaS app, it instantly disappears from the Marketplace. Feature Implementation: • Real-Time Comms: Integrate LiveKit and Plivo to enable in-app video calls and masked number calling between buyers and sales teams. • Automated Workflows: Use Inngest to trigger background jobs (e.g., generating a 'Cost Sheet' PDF or sending a WhatsApp via API) without blocking the UI. • Performance Optimization: • Implement Redis caching strategies to handle high traffic during 'Project Launch' events where inventory locking concurrency is critical. What We Are Looking For: Must-Have Skills: • Flutter & Dart Mastery: 3+ years shipping complex, production-grade mobile apps. Experience with state management (Riverpod/BLoC) is non-negotiable. • TypeScript & Backend Proficiency: Strong grasp of Node.js environments. You aren't just consuming APIs; you are defining them. • Database Polyglot: - Deep understanding of PostgreSQL (Transactions, Locking, Indexing). - Hands-on experience with Firebase (Firestore/Realtime DB) for live updates. • System Thinking: You understand that a 'Lead' in the database triggers events in Kafka, updates Elasticsearch, and notifies a broker via WhatsApp. The 'PropTech' Edge (Nice to Have): • Experience with Graph Databases (JanusGraph/Neo4j)—crucial for our B2B networking features. • Familiarity with Event-Driven Architecture (Kafka/RabbitMQ). • Knowledge of WebRTC (LiveKit) or Video streaming technologies. • Understanding of Indian Real Estate nuances (RERA, Inventory blocking, Token money flows). Why Join Us? • Disrupt a $300B Market: We are not another aggregator. We are digitizing the supply chain of real estate. • Modern Stack, No Legacy: We are using KeyDB, JanusGraph, and Inngest. You won't be maintaining 10-year-old PHP code. • Founder-Level Impact: Your code will directly impact how billions of Rupees transact in the Indian market.
Requirements
- Flutter
- Dart
- TypeScript
- Node.js
- PostgreSQL
- Firebase
- Kafka
- Debezium
Preferred Technologies
- Flutter
- Dart
- TypeScript
- Node.js
- PostgreSQL
- Firebase
- Kafka
- Debezium
Similar Jobs
Senior Full Stack Engineer
Cisco
Senior Full Stack Engineer
Traveloka
Senior Full Stack Engineer
Amgen