The role
Job description
We are looking for a skilled Mobile App Developer with hands-on experience in Flutter application development, cloud storage management, and application maintenance. The candidate will be responsible for developing, deploying, maintaining, and optimizing Android and iOS applications, managing cloud-based databases and storage, ensuring data security, and providing ongoing technical support.
Key Responsibilities1. Mobile Application Development
- Develop, test, and maintain cross-platform mobile applications using Flutter and Dart.
- Build and manage Android and iOS applications.
- Integrate REST APIs, third-party services, push notifications, and payment gateways.
- Develop responsive, user-friendly interfaces and optimize application performance.
- Publish application updates and manage releases on the Google Play Store and Apple App Store.
- Identify and resolve application bugs, crashes, and performance issues.
- Cloud Storage & Infrastructure Management
- Set up, configure, and maintain cloud storage solutions using AWS, Google Cloud Platform, Firebase, or Azure.
- Manage file uploads, downloads, image storage, video storage, and document management.
- Maintain cloud databases, backups, and data recovery processes.
- Monitor storage usage, performance, availability, and cloud service costs.
- Implement secure authentication, authorization, access controls, and data protection measures.
- Configure automated backups and ensure data integrity and availability.
- Backend & API Integration
- Integrate mobile applications with backend services, databases, and cloud APIs.
- Work with Firebase, Firestore, Cloud Storage, or equivalent services.
- Collaborate with backend developers on API development and troubleshooting.
- Monitor API performance and resolve integration issues.
- Manage user authentication, notifications, and real-time data synchronization.
- Application Maintenance & Support
- Perform regular application maintenance, upgrades, and security updates.
- Troubleshoot production issues and implement bug fixes.
- Monitor application stability, crash reports, and server performance.
- Maintain technical documentation and deployment procedures.
- Ensure compatibility with new Android and iOS operating system versions.
- Support disaster recovery, system monitoring, and performance optimization.
Required Skills & Qualifications
- Bachelor's degree or diploma in Computer Science, IT, or a related field, or equivalent practical experience.
- Strong experience in Flutter and Dart programming.
- Experience developing and deploying Android and iOS applications.
- Knowledge of REST APIs, JSON, and third-party integrations.
- Practical experience with cloud storage and cloud database management.
- Familiarity with Firebase Authentication, Firestore, Firebase Cloud Messaging, and Firebase Storage.
- Understanding of Git, version control, debugging, and application testing.
- Knowledge of mobile application security, data backup, and recovery.
- Good analytical, communication, and problem-solving skills.
Preferred Skills
- Experience with AWS, Google Cloud Platform, or Microsoft Azure.
- Knowledge of CI/CD pipelines and automated deployment.
- Experience with Node.js, Python, PHP, or other backend technologies.
- Familiarity with SQL and NoSQL databases.
- Experience monitoring cloud costs, storage capacity, and application uptime.
- Experience managing live applications with active users.
Key Performance Indicators (KPIs)
- On-time delivery of mobile application features and updates.
- Application stability, crash reduction, and performance.
- Secure and reliable cloud storage operations.
- Timely resolution of bugs and production issues.
- Effective backup management and data recovery readiness.
- Optimization of cloud storage and infrastructure costs.
Pay: ₹15,000.00 - ₹50,000.00 per month
Work Location: In person