
Flutter Developer (RARR Job 6106)
Job Skills
Job Description
Key Responsibilities
• Develop and maintain our tenant facing mobile application using Flutter framework
• Collaborate with our Product leads to ensure technical and product requirements are understood and executed on
• Work closely with QA to Debug and fix issues to improve application stability in both staging and production environments
• Collaborate with product and UX/UI design teams to define and implement new features
• Make necessary changes as per business needs
• Optimise app performance and ensure smooth user experience
• Stay updated with latest industry trends and technologies in mobile development
• Actively participate in brainstorming sessions and provide innovative solutions
• Ownership of the app architecture
• Write clean, maintainable, and scalable code adhering to best coding practices.
• Effectively and clearly explain technical concepts to non-technical
Key Requirements
• 5+ years’ experience in Flutter/Dart programming language
• Proficient in Flutter integration with Native Code (Method Channels, Platform Views)
• Experience in native mobile application development for both iOS and Android
• In-depth understanding of one or more state management solutions
• Hands-on experience integrating OAuth2/OpenID Connect authentication flows
• A good understanding of the Play Store & App Store submission process
• Hands-on experience consuming and integrating RESTful APIs
• Knowledge of push notification services (Firebase, APNs)
• Familiarity with accessibility best practices and writing unit, widget, and integration tests for API-dependent features
• Strong cross-functional team player, who works well with development, UX/UI, QA & other stakeholders
• Knowledge of mobile security best practices, including secure storage and data handling
• Exposure to CI/CD pipelines for Flutter apps