




Job Summary: We are seeking an experienced developer to design and build cross-platform applications, efficiently manage application state, and integrate RESTful services and WebSockets—ensuring a maintainable architecture over the long term. Key Highlights: 1. Design and build cross-platform applications with a single codebase. 2. Efficiently and reactively manage application state. 3. Collaborate in defining the technical architecture for maintainability. **Technical Requirements** * **Proficiency in Dart:** Solid experience with *Null Safety*, asynchronous programming (Futures/Streams), and mixins. * **State Management:** Proven experience with **Riverpod**, **Bloc/Cubit**, or **Signals**. * **Architecture:** Knowledge of **Clean Architecture** or patterns such as **MVVM**. * **Networking:** Expert use of libraries like Dio or Http, including interceptors and JSON serialization (using Freezed or JsonSerializable). * **Persistence:** Experience handling local databases such as **Isar**, **Hive**, or **Drift (SQLite)**. * **Version Control:** Advanced proficiency in **Git** (GitFlow) and code reviews (Code Reviews). * **Firebase Cloud Messaging (FCM):** Industry standard. * **Local Notifications:** Use of flutter_local_notifications for immediate alerts. * **Payload Handling:** Ability to process data in the background (Background Tasks) even when the app is closed. **Responsibilities** * Design and build cross-platform applications (iOS/Android) using a single codebase. * Efficiently and reactively manage application state. * Integrate RESTful services and WebSockets, ensuring robust error handling and local data persistence. * Collaborate in defining the technical architecture to ensure long-term code maintainability. Employment Type: Full-time Salary: $12,000.00 - $16,000.00 per month Benefits: * Grocery vouchers Education: * Completed Bachelor’s degree (Preferred) Work Location: On-site


