Cloudberry Solutions
Digital Transformation Catalyst
Flutter Architect
Egypt, Remote
Posted 1 month ago
Cloudberry Solutions is recruiting for a global leader having multiple projects in Saudi Arabia , that helps businesses plan, define, and manage their digital ecosystem. We are seeking a highly skilled and self-motivated Mobile Applications Architect with a strong emphasis on Flutter Mobile development. The ideal candidate should possess proficiency in Arabic and English. As a key contributor to our dynamic team, you will play a crucial role in designing, implementing, and maintaining cutting-edge software solutions.
Job Title: Mobile Applications Developer – Flutter
Experience: 4-10 Years
Languages: Fluent in English
Key Responsibilities:
- Design and build sophisticated and highly scalable mobile apps.
- Build responsive app and UI components from prototypes and wireframes.
- Lead and participate in producing deliverables (including technical design, code development, and QA) to high-quality standards.
- Participate in team planning and implementation.
- Ensure the performance, quality, and responsiveness of applications.
- Quick learner, innovative, proactive, flexible, and adaptable.
- Maintain code quality, unit testing, and automation testing.
- Ability to multitask and work among competing priorities.
Responsibilities
- Autonomy: Demonstrated ability to work independently with minimal supervision, ensuring timely and high-quality deliverables.
- English Proficiency: Exceptional written and verbal communication skills in English are critical for effective collaboration and documentation.
- Factory Design Pattern: Proven experience implementing and optimizing solutions using the Factory Design Pattern in Flutter applications.
- Accessibility (a11y): Expertise in incorporating accessibility principles (a11y) into Flutter projects to ensure inclusive user experiences.
- Dart Stream & Futures: In-depth knowledge and practical experience with Dart Stream & Futures for efficient and responsive application development.
- Unit Testing: Extensive background in implementing comprehensive unit tests for Flutter applications, ensuring robust and error-free code.
- Dart Memory Management: Proficiency in Dart memory management, optimizing performance and resource utilization in Flutter projects.
- Expertise in Riverpod for state management, advanced Flutter animations, and a strong background in unit testing
- Object-Oriented Programming (OOP) Concepts: Strong grasp of OOP concepts, applying them effectively in Flutter application design and development.
- Functional Programming: Demonstrated proficiency in functional programming principles, enhancing the modularity and scalability of Flutter code.
- Git: Hands-on experience with Git for version control, ensuring collaborative and streamlined development processes.
- Flutter – State Management: Expertise in Flutter state management, implementing efficient and scalable solutions for complex applications.
- Builder Design Pattern: Proven track record of applying the Builder Design Pattern to enhance the flexibility and maintainability of Flutter code.
- Prototyping & Proof of Concept (POC) Development: Experience in rapid prototyping and POC development to validate design concepts and feasibility.
- Flutter Bloc: Proficiency in implementing and optimizing Flutter Bloc for state management in large-scale applications.
- Mobile App Permissions: Thorough understanding of mobile app permissions and their implementation in Flutter projects.
- Application Profiling: Skill in application profiling to identify and address performance bottlenecks in Flutter applications.
- Model-View-ViewModel (MVVM) Architecture: Strong knowledge and application of MVVM architecture for structuring Flutter projects.
- Flutter: Extensive experience in Flutter development with a proven track record of successful project delivery.
- Flutter Animations: In-depth expertise in creating dynamic and visually appealing animations using Flutter.
- Model-View-Controller (MVC) Pattern: Proficient in implementing the MVC pattern for organizing code in Flutter applications.
- Architectural Patterns: Familiarity with various architectural patterns and the ability to choose and implement the most suitable for specific project requirements.
- Riverpod: High proficiency in utilizing Riverpod for dependency injection and state management in Flutter.
- Proficient experience with Flutter & React-Native.
- Should have a strong knowledge of JavaScript.
- Should have good knowledge of ReactJS, HTML, and CSS.
- Should have good knowledge of web technologies and UI/UX standards.
- Work with native modules as and when required.
- Use native APIs for tight integrations with both platforms – Android and iOS.
- Understanding mobile development design principles and interface guidelines.
- Experience with performance and memory tuning tools.
- Familiarity with cloud message APIs and push notifications.
- Proficient understanding of code versioning tools, preferably git.
- Familiarity in CICD, Unit testing, Optimization, etc.
Application Reminder
- Please apply thoughtfully, Incomplete or generic applications will not be considered. Thank you for your attention to details, and we appreciate your tailored submission.
- Salary will be paid in EGP according to the Egyptian Labor Law.
- Filling the Expected Salary with dummy data will automatically disqualify your application !