01 Aug
|
Shri Ram Institute of Rural Development
|
Noida
01 Aug
Shri Ram Institute of Rural Development
Noida
Job Description – Mobile Application Developer (Flutter)
Position - Mobile Application Developer (Flutter)
Experience - 2–5 Years
Location - Noida (Work from Office)
Employment Type - Full-Time
About the Role
We are looking for a highly motivated Flutter Mobile Application Developer to design,
develop, and maintain high-performance cross-platform mobile applications for Android and
iOS. The candidate will work on enterprise ERP applications integrated with IoT devices, AIpowered
features, cloud services, and REST APIs.
The ideal candidate should have experience in building scalable mobile applications with
strong knowledge of Flutter, API integration, embedded device communication, and modern
mobile architectures.
Key Responsibilities
* Design, develop, test, and deploy Flutter applications for Android and iOS.
* Develop reusable, scalable, and maintainable application components.
* Integrate RESTful APIs, JSON services, and third-party SDKs.
* Implement secure authen?ca?on (JWT/OAuth), user management, and role-based access.
* Integrate mobile applications with ERP backend services developed in .NET.
* Work with SQL Server-based backend APIs.
* Develop offline data synchroniza?on and local database management (SQLite/Hive).
* Integrate Bluetooth/BLE devices such as weighing scales, thermal printers, RFID readers,
barcode scanners, and milk analyzers.
* Implement GPS, Camera, biometric authentication, push notifications, and background
services.
* Build AI-enabled features such as smart search, OCR, image recognition, predictive
analytics, and chatbot integration.
* Work with embedded hardware communication through Bluetooth, USB, Serial, and Wi-Fi
interfaces.
* Develop simulation modules to emulate embedded hardware for testing and development
without physical devices.
* Optimize application performance, battery usage, and memory consumption.
* Write unit tests and participate in code reviews.
* Troubleshoot production issues and provide timely fixes.
* Collaborate with UI/UX designers, backend developers, QA engineers, DevOps teams, and
business analysts.
* Publish and maintain applications on Google Play Store and Apple App Store.
Required Technical Skills
Flutter
* Flutter SDK
* Dart Programming
* State Management (Provider, Riverpod, Bloc, or GetX)
* Material Design
* Responsive UI Development
* Custom Widgets
* Animations
Mobile Architecture
* MVVM / Clean Architecture
* Repository Pattern
* Dependency Injection
* SOLID Principles
API & Backend Integration
* REST APIs
* JSON
* HTTP/Dio
* Authentication (JWT/OAuth)
* File Upload/Download
* API Error Handling
Local Storage
* SQLite
* Hive
* Shared Preferences
Device Integration
* Bluetooth/BLE
* USB/Serial Communication
* Thermal Printer Integration
* RFID Devices
* Barcode/QR Scanner
* Camera Integration
* GPS
* Biometric Authentication
* Push Notifications (Firebase Cloud Messaging)
Embedded System Simulation
* Simulate embedded devices for development and testing.
* Mock hardware interfaces and communication protocols.
* Test Bluetooth and serial communication using virtual devices.
* Develop configurable simulators for IoT hardware.
AI Integration
Experience with one or more of the following:
* OpenAI APIs / Azure OpenAI
* Google Gemini APIs
* OCR
* Computer Vision
* Image Processing
* AI Chatbots
* Speech-to-Text / Text-to-Speech
* Predictive Analytics
* Recommendation Systems
Cloud & DevOps
* Firebase
* Crashlytics
* Analytics
* Git
* GitHub/GitLab
* CI/CD Pipelines
Preferred Skills
* Experience integrating enterprise ERP applications.
* Experience with IoT-based mobile applications.
* Knowledge of MQTT/WebSocket communication.
* Understanding of secure coding practices.
* Experience with Progressive Web Apps (PWA).
* Knowledge of Agile/Scrum methodologies.
* Experience working with Microsoft .NET backend APIs.
Educational Qualification
* B.E./B.Tech in Computer Science, Information Technology, Electronics, or MCA.
* Equivalent technical qualifications with relevant experience may also be considered.
Soft Skills
* Strong analytical and problem-solving skills.
* Excellent debugging abilities.
* Valuable communication and teamwork.
* Ability to work independently and meet project deadlines.
* Robust ownership and learning attitude.
Preferred Experience
Candidates having experience in one or more of the following domains will be preferred:
* ERP Applications
* Dairy ERP
* Supply Chain Management
* Manufacturing
* Inventory Management
* Logistics
* Finance & Accounting
* IoT Applications
* Field Force Automation
* Retail Applications
What We Offer
* Opportunity to work on enterprise-scale ERP products.
* Exposure to AI, IoT, and embedded device integrations.
* Latest Flutter and cloud technologies.
* Career growth in enterprise application development.
* Collaborative and innovation-driven work environment.
📌 Mobile Application Developer (Noida)
🏢 Shri Ram Institute of Rural Development
📍 Noida