About SpeakX :
SpeakX is an innovative mobile application that empowers users with seamless communication experiences across a variety of platforms.
Our goal is to make every interaction smooth, fast, and highly engaging.
We're looking for a talented Flutter Developer to join our dynamic development team and help us create the next generation of mobile experiences.
Responsibilities :
- Design and implement new, highly performant user-facing features for the SpeakX Mobile Application using Flutter and Dart.
- Focus on optimizing the apps responsiveness and performance across both Android and iOS platforms.
- Build reusable and modular Flutter widgets that are optimized for performance and ease of maintenance.
- Ensure that components are flexible for future feature upgrades.
- Translate UI / UX designs and wireframes into clean, efficient, and scalable code that adheres to Flutter best practices and follows the design guidelines.
- Identify and address performance bottlenecks within the app.
- Focus on reducing memory leaks, optimizing rendering time, and improving overall application responsiveness.
- Ensure that the app functions seamlessly across a wide range of Android and iOS devices, maintaining consistent design and behavior across both platforms.
- Work collaboratively with backend developers, designers, and other stakeholders to implement new features.
- Utilize Git for version control, collaborating efficiently in a team environment.
- Write unit tests, perform integration testing, and use debugging tools to ensure high-quality, bug-free deliverables.
- Conduct thorough testing across multiple devices and OS versions to ensure smooth performance.
Requirements : Experience :
3 - 6 years of hands-on experience in Flutter development, with a strong focus on building high-performance mobile applications using Dart.Proven experience working with Providers and other state management solutions such as Riverpod, Bloc, or GetX in Flutter.Technical Skills :
Proficiency with REST APIs and GraphQL, integrating them into mobile applications for dynamic data retrieval.Strong understanding of network libraries, managing data flow, and implementing efficient network communication.Familiarity with Version Control (Git) to manage code repositories and collaborate in a team.Have released at least one Flutter app to the App Store or Google Play Store, demonstrating familiarity with app deployment processes and submission guidelines.Solid understanding of Android and iOS mobile development guidelines and ecosystem.Experience with mobile app architecture and design patterns (MVC, MVVM, etc.Knowledge of Firebase for push notifications, analytics, and real-time database services.Familiarity with modern mobile development tools like CI / CD pipelines for Flutter, Jenkins, Fastlane, or Bitrise(ref : hirist.tech)