Job Overview
We are looking for an experienced Flutter Mobile Application Developer responsible for developing, maintaining, and optimizing high-quality mobile applications for Android and iOS platforms. The candidate should have strong technical skills, problem-solving abilities, and experience working on production-level applications.
Key Responsibilities
- Develop and maintain mobile applications using Flutter and Dart.
- Build responsive and user-friendly interfaces based on Figma designs.
- Integrate REST APIs and third-party services.
- Implement state management using GetX, Provider, Riverpod, or Bloc.
- Follow Clean Architecture and write reusable, maintainable code.
- Implement features such as authentication, chat, push notifications, payments, and location services.
- Debug issues, optimize performance, and ensure application stability.
- Manage Git workflows, create pull requests, and participate in code reviews.
- Collaborate with backend developers, UI/UX designers, and QA teams.
- Handle Android/iOS builds and app deployment.
Required Technical Skills
- Strong knowledge of Flutter and Dart.
- Experience with REST API integration (Dio/HTTP).
- Knowledge of GetX, Provider, Riverpod, or Bloc.
- Understanding of Clean Architecture and OOP concepts.
- Experience with Firebase, push notifications, and authentication.
- Knowledge of Git, GitHub, Postman, Android Studio, and Xcode.
- Understanding of Android and iOS application development.
Preferred Skills (Added Advantage)
- Experience with real-time chat and messaging.
- Audio/video calling and live streaming (Agora or similar SDKs).
- Social networking application development.
- Payment gateway and Google Maps integration.
- WebSockets, media handling, and performance optimization.
Candidate Requirements
- 36 years of professional Flutter development experience.
- Experience working on live or published applications.
- Good problem-solving and communication skills.
- Ability to independently develop features and deliver tasks within deadlines.