Senior Mobile Developer
Description
Key Responsibilities
• Develop responsive, reliable, and scalable mobile applications using Flutter and Dart.
• Translate product requirements and UI/UX designs into reusable application components.
• Integrate RESTful APIs, GraphQL services, SDKs, and third-party platforms.
• Implement secure authentication, local storage, push notifications, analytics, and deep linking.
• Write clean, maintainable, and well-tested code using established architecture patterns.
• Diagnose and resolve functional, performance, and compatibility issues.
• Conduct unit, widget, integration, and end-to-end testing.
• Manage application builds, signing, releases, and deployments to the Apple App Store and Google Play.
Required Qualifications
• Bachelors degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
• 3+ years of mobile application development experience.
• 2+ years of production experience with Flutter and Dart.
Strong knowledge of Flutter widgets, navigation, asynchronous programming, and application lifecycle management.
• Experience with state-management solutions such as BLoC, Riverpod, or Provider.
• Experience integrating REST APIs, JSON services, and third-party SDKs.
• Familiarity with native Android and iOS development environments, including Android Studio and Xcode.
• Understanding of mobile security, accessibility, responsive design, and performance optimization.
• Experience with Git, CI/CD pipelines, automated testing, and Agile delivery practices.
• Strong troubleshooting, communication, and collaboration skills