Senior Flutter Developer - Chatroom & Live Streaming Apps
Raxvor · India
قدّم وتابع مع أبلاي إيدجRaxvor is The Human Expression Universe, a social platform built around human expression, real-time connection, and meaningful interaction.We are looking for a Senior Flutter Developer who has already worked on production-level Chatroom and Live Streaming applications and can immediately contribute to Raxvor's real-time Chatroom ecosystem.This is a specialized role, not a general Flutter development position.Important: Please Read Before ApplyingWe are NOT looking for a developer who wants to learn Chatroom or Live Streaming development on the job.If you have only worked on general Flutter applications and have limited or no hands-on experience with Chatroom / Live Streaming apps, please DO NOT APPLY.We are specifically looking for someone who has already built, integrated, maintained, or significantly contributed to production Chatroom / Live Streaming applications.Tutorials, courses, personal experiments, theoretical knowledge, or projects created primarily by following AI-generated solutions will not be considered equivalent to production experience.What We Are Looking ForYou should have strong practical experience with the ecosystem commonly found in modern social Chatroom and Live Streaming applications.Experience with several of the following is highly important:Real-time Voice ChatroomsMulti-user Voice RoomsHost, Speaker and Audience systemsAgora RTCReal-time ChatVirtual GiftingVirtual Coins / Virtual CurrencyGift animations and real-time gift eventsPK Battles / BattlesCouple / CP systemsUser FramesEntry EffectsChat BubblesUser LevelsVIP / Membership systemsRankings and LeaderboardsRoom Owner / Host earning systemsReal-time room interactionsRoom moderationMute, Kick, Ban and User ManagementGame systems such as Greedy and similar real-time room gamesWallet / Recharge / Transaction-related systemsReal-time synchronization and event handlingYou do not need to have personally implemented every single feature listed above, but you must have substantial real-world experience with this type of application and understand how these systems work.Mandatory Technical RequirementsFlutter and DartStrong production experience with Flutter and DartExperience building complex, real-time mobile applicationsStrong understanding of application architecture and state managementAbility to work with an existing production codebaseAbility to understand existing architecture before making changesStrong debugging and performance optimization skillsAgoraHands-on Agora experience is mandatory.You should have practical experience with Agora RTC and ideally have worked with:Voice chatroomsChannel managementHost / audience rolesSpeaker managementReal-time room eventsAudio state managementNetwork and reconnection handlingRoom lifecycle managementIf you have never worked with Agora in a real production application, this role is not a fit.SupabaseHands-on Supabase experience is mandatory.You should be comfortable working with:PostgreSQLSupabase AuthSupabase RealtimeRow Level SecurityRPCEdge FunctionsDatabase-driven real-time systemsSecure data access and transaction flowsIf your Supabase experience is limited to basic authentication or simple CRUD applications, this role may not be suitable.Your ResponsibilitiesDevelop and maintain Raxvor's Chatroom ecosystem using FlutterImplement and improve real-time Chatroom featuresWork with Agora for real-time voice communicationBuild complex room interactions and real-time event systemsImplement virtual gifting and related interactionsWork on Battles / PK systemsWork on games and interactive room features such as GreedyImplement Frames, Entry Effects, Chat Bubbles and other virtual itemsBuild and maintain level, ranking and progression systemsIntegrate virtual currency and transaction-related functionalityWork closely with Supabase for database, Realtime, RPC and backend functionalityDebug real-time synchronization and edge casesOptimize performance, stability and resource usageUnderstand existing Raxvor architecture and extend it without unnecessarily breaking existing systemsIndependently analyze technical requirements and propose practical implementation approachesCollaborate closely on feature planning, architecture and implementationWhat We Expect From YouWe are looking for someone who can understand a requirement and start working on it without needing the entire Chatroom ecosystem explained from zero.You should be able to:Understand how modern Chatroom / Live Streaming applications workRecognize common technical challenges before they become bugsThink about real-time synchronization and edge casesUnderstand the relationship between frontend, RTC, database and backend logicMake technical decisions independentlyRead and understand an existing codebaseTake ownership of features from implementation through testingBuild production-quality features rather than prototypesCommunicate clearly about technical decisions and problemsAI coding tools are completely acceptable as development tools.However, you must understand the code, architecture and implementation decisions yourself.We are looking for an experienced engineer, not someone who uses AI to learn the entire domain after joining.Communication RequirementHindi communication is mandatory.You should be comfortable communicating in Hindi for day-to-day discussions, requirements, technical discussions and development coordination.Required Previous ExperienceTo be considered, you should have previously worked on at least one real production Chatroom / Live Streaming application.When applying, please provide:Name of the app(s) you worked on, if publicly shareableYour exact role in the projectHow long you worked on the projectWhich Chatroom / Live Streaming features you personally developedYour experience with AgoraYour experience with SupabaseExamples of features such as Gifting, PK/Battles, CP, Frames, Entry Effects, Chat Bubbles, Levels, Games, etc. that you personally worked onLinks to relevant apps, portfolio, GitHub, Play Store/App Store listings, or other verifiable work where availablePlease clearly describe your personal contribution.We are more interested in what you personally built than what the overall project contained.Who Should NOT ApplyPlease do not apply if:You are primarily a general-purpose Flutter developerYou have never worked on a production Chatroom / Live Streaming applicationYou only have theoretical knowledge of AgoraYou have only basic Supabase experienceYou plan to learn Chatroom development after joiningYour relevant experience comes only from tutorials or coursesYou have only built simple chat applicationsYou have no experience with real-time voice/video systemsYou expect the team to teach you the Chatroom ecosystem from scratchYour relevant projects were primarily generated by AI without substantial personal implementation and understandingWe are intentionally keeping this requirement strict.Why This Role Is DifferentRaxvor already has an existing product and a defined Chatroom ecosystem.The right candidate should be able to look at a requirement such as:PK Battle → Gifting → Coin deduction → Real-time room events → Winner calculation → Rewards → Rankingsand understand the type of architecture, synchronization, edge cases and implementation involved.You should not need several days of basic explanation before being able to understand what the feature is supposed to do.Domain familiarity is extremely important for this role.Selection ProcessCandidates may be asked technical questions based on their previous Chatroom / Live Streaming experience.The interview may include practical discussions around:Agora architectureVoice Chatroom architectureReal-time event handlingGifting systemsPK / Battle systemsVirtual currency flowsTransaction consistencySupabase RealtimePostgreSQL / RPCRoom state synchronizationFlutter architecturePerformance and reliabilityHandling real-world edge casesWe may also ask you to explain features from your previous projects in detail to understand your actual hands-on involvement.The Ideal CandidateYou are a strong fit if you can say:"I have already built and worked on Chatroom / Live Streaming applications. I understand Agora, real-time interactions, virtual gifting, battles, virtual economies and the common ecosystem around these products. Give me the requirements and existing codebase, and I can understand it and start building."If that describes you, we would like to hear from you.How to ApplyIf you meet the requirements above, please apply through LinkedIn or send your Resume + Portfolio to hire@raxvor.com.In your application, please also mention:Your total Flutter experienceYour previous Chatroom / Live Streaming app experienceChatroom features you have personally worked onYour Agora experienceYour Supabase experienceLinks to relevant apps or projects you have worked onYour current locationYour expected compensationApplications without relevant Chatroom / Live Streaming experience may not be considered.