Flutter Developer
📌 Job Summary
We are seeking a skilled and motivated Flutter Developer to design and build high-performance, cross-platform mobile applications. You will be responsible for developing and maintaining apps using Flutter and Dart, working closely with designers and backend developers to deliver seamless, high-quality mobile experiences for both Android and iOS.
🎯 Responsibilities
- Design, develop, and maintain cross-platform mobile applications using Flutter and Dart.
- Collaborate with UI/UX designers and backend teams to implement and integrate app features.
- Translate UI/UX designs into high-quality responsive layouts and animations.
- Build custom Flutter packages and reusable code components.
- Ensure application performance, quality, and responsiveness across devices and platforms.
- Debug and resolve performance issues, crashes, and bugs in mobile applications.
- Write clean, maintainable, and well-documented code.
- Integrate RESTful APIs and third-party libraries.
- Maintain codebase using version control tools such as Git.
- Test applications using unit and integration tests to ensure robustness and reliability.
- Stay up-to-date with the latest Flutter/Dart trends and ecosystem developments.
✅ Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Hands-on experience with Flutter and Dart for mobile app development.
- Strong understanding of Flutter architecture patterns (e.g., BLoC, Provider, Riverpod, GetX).
- Experience with mobile app deployment to the Apple App Store and Google Play Store.
- Familiarity with Firebase, push notifications, and third-party SDK integrations.
- Solid understanding of REST APIs and mobile app debugging tools.
- Ability to write clean, maintainable code and documentation.
- Familiarity with Agile/Scrum methodologies.
✨ Nice to Have
- Experience with native Android (Kotlin/Java) or iOS (Swift/Objective-C).
- Knowledge of CI/CD pipelines (e.g., Codemagic, GitHub Actions, Bitrise).
- Experience with web or desktop app development using Flutter.