The Mission: Building the OS for Indian Real EstateWe 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 aTransaction 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 usingFlutter (Dart)for mobile/web andTypeScriptfor 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 ResponsibilitiesUnified Application Development: Architect and build theSaaS 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 theMarketplace 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 withPostgreSQLandJanusGraph . You must understand how to model complex builder-broker relationships. Manage real-time data synchronization usingFirebaseandKafka/Debeziumto ensure that when a unit is sold on the SaaS app, it instantly disappears from the Marketplace.Feature Implementation: Real-Time Comms:IntegrateLiveKitandPlivoto enable in-app video calls and masked number calling between buyers and sales teams. Automated Workflows:UseInngestto trigger background jobs (e.g., generating a "Cost Sheet" PDF or sending a WhatsApp via API) without blocking the UI. Performance Optimization: ImplementRediscaching strategies to handle high traffic during "Project Launch" events where inventory locking concurrency is critical.What We Are Looking ForMust-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 ofPostgreSQL(Transactions, Locking, Indexing). -Hands-on experience withFirebase(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 withGraph Databases(JanusGraph/Neo4j)—crucial for our B2B networking features. Familiarity withEvent-Driven Architecture(Kafka/RabbitMQ). Knowledge ofWebRTC(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 thesupply chainof 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.
Job Title
Senior Full Stack Engineer (Flutter TypeScript)