Website:
mdsindia.in
Job details:
MDS's AI Companion is an AI-powered personal companion and productivity platform focused on intelligent human interaction, personalized guidance, reminders, scheduling, voice interaction, mood-aware engagement, and long-term contextual memory.
The application is being designed as a scalable, production-grade Flutter application with:
- Real-time communication
- AI-powered conversational interfaces
- Voice interaction features
- Offline-first architecture
- Smart reminders and scheduling
- Firebase integrations
- Secure authentication
- Local database synchronization
- Push notifications
- Scalable clean architecture
This is not a basic CRUD or UI-only mobile application. We are building a long-term intelligent companion platform with complex application flows and production-level engineering requirements.
What You May Work On:
Depending on the role and experience level, selected developers may work on:
- Flutter application architecture
- State management implementation (Bloc/Riverpod)
- Real-time chat and socket integrations
- Offline sync and local database handling
- Voice interaction workflows
- Push notifications and reminders
- Authentication and user session management
- Performance optimization
- API integrations
- UI implementation from Figma
- App deployment and release management
- Background services and lifecycle handling
What We Are Looking For:
We are looking for developers who:
- Have strong Flutter fundamentals
- Understand scalable app architecture
- Can work independently with ownership
- Are comfortable in startup-style execution environments
- Can debug and solve production-level issues
- Have experience with APIs, Firebase, local storage, and state management
- Can adapt quickly to changing product requirements
- Prefer building long-term products instead of only feature-based freelance work
Preferred Technical Experience:
- Flutter & Dart
- Bloc / Riverpod / MVVM / Clean Architecture
- Firebase
- SQLite / Hive / Drift
- REST APIs & WebSockets
- Push Notifications
- Performance Optimization
- Git/GitHub workflows
- Android/iOS release process
Interview Process:
The interview will include:
- Resume and project discussion
- Technical architecture questions
- Flutter/state management discussion
- Problem-solving scenarios
- Questions related to scalability and production apps
Please ensure:
- Stable internet connection
- Working microphone
- Resume updated before interview
- Ability to screen share if required
Click on Apply to know more.