We are seeking a highly experienced Senior Flutter Developer to architect, develop, and optimize a complex cross-platform astrology application with real-time communication features, deep API integrations, and scalable backend connectivity. The ideal candidate must have hands-on experience in building enterprise-grade Flutter apps, strong knowledge of mobile system internals, performance tuning, API architecture, and secure app deployment workflows.
Key Responsibilities
- Architect and develop a production-grade Flutter mobile application for both Android & iOS with high responsiveness, optimized rendering, and strong state-management patterns (Bloc / Riverpod / Provider).
- Build and integrate REST API modules communicating with a PHP/MySQL backend hosted on cloud servers—ensure secure, optimized, and scalable API consumption.
- Implement real-time communication using Agora SDK (audio/video calling, channel management, session handling, background mode, token refresh).
- Integrate Firebase Cloud Messaging (FCM) for notifications, topic subscriptions, advanced payload handling, and background execution.
- Work with Vedic Astrology API for horoscope generation—ensure accurate data binding, caching logic, fallback handling, and computation speed.
- Implement secure OTP verification flows using AiSensy, including async handling, retry logic, fallback methods, and number masking.
- Integrate Google Maps Geocoding & Google Places Autocomplete for location-based workflows, optimized API billing, geospatial accuracy, and smooth UI.
- Build payment workflows with the Razorpay Payment Gateway, ensure PCI-compliant data handling, error mapping, and transaction lifecycle tracking.
- Collaborate with backend and admin panel developers using PHP, MySQL, Bootstrap, JS, and ensure API specifications match app requirements.
- Maintain advanced error logging, crash analytics, performance monitoring, and implement best practices for memory optimization.
- Manage entire app deployment lifecycle on Play Store & App Store including signing, release pipelines, versioning, crash debugging, and rollout strategies.
- Conduct advanced testing: unit tests, widget tests, integration tests, performance audits, load simulation, and edge-case handling.
- Review and improve UI/UX fidelity, animations, transitions, and app fluidity according to modern mobile standards.
- Produce high-quality technical documentation, maintain code standards, and lead junior contributors when required.
Required Skills & Expertise
- 3+ years professional experience with Flutter & Dart.
- Strong understanding of native Android (Kotlin/Java) and iOS (Swift) bridging for advanced plugin or feature customization.
- Expertise in State Management (Bloc preferred) and app modularization.
- Deep experience integrating:
- Firebase FCM
- Agora SDK
- Razorpay
- Google Maps SDK / Geocoding / Places Autocomplete
- OTP API services (AiSensy or similar)
- Strong knowledge of REST APIs, JSON, authentication workflows, and secure token management.
- Experience with clean architecture, repository patterns, data caching, advanced async operations, isolate usage.
- Familiar with CI/CD, Git workflows, code review, crashlytics, and performance tuning tools.
- Ability to work with designers, backend engineers, and founders in a fast-paced environment.
- Strong debugging, analytical, and architectural decision-making skills.
Preferred (Bonus Skills)
- Knowledge of astrology software, Vedic astrology logic, or astronomical calculations.
- Experience with MySQL performance understanding for better API communication.
Job Type: Full-time
Pay: ₹19,185.96 - ₹85,692.46 per month
Work Location: In person