Senior Mobile Developer (Flutter)

🏢 Envision Employment Solutions
📍 New Cairo City, EgyptFull-timeHybrid
📅 Posted: 1mo ago🔄 Updated: 1mo ago
CV%
✨ AI Summary
Envision Employment Solutions is seeking a Senior Mobile Developer (Flutter) for a leader in Consulting & Technology Services. The role involves designing, developing, and maintaining cross-platform mobile applications using Flutter, integrating with APIs, and optimizing performance. Responsibilities include contributing to application architecture, promoting best practices, mentoring junior developers, and ensuring application quality through testing. The ideal candidate will have a Bachelor's degree in a relevant field, at least 6 years of Flutter development experience, strong proficiency in Dart, and experience with mobile architecture patterns, state management, and Git. Excellent analytical, problem-solving, communication, and collaboration skills are necessary, along with experience in Agile development environments.
Required Skills
Information Technology
FlutterMobile DevelopmentAndroid DevelopmentiOSDesign PatternsMVCMVVMBlockchainClean ArchitectureREST APIGitVersion ControlUnit TestingDebugging
Other
Dartcross-platform mobile applicationsmobile application architecturethird-party SDKsProviderRiverpodCubitwidget testing
Engineering, Construction & Trades
Site Management
Soft Skills & Professional Competencies
Analytical SkillsProblem SolvingCommunicationCollaboration
Business, Sales & Management
Agile
Nice to have:
Information Technology
FirebaseAuthentication
Requirements
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.Minimum 6 years of experience in mobile application development, with significant hands-on experience using Flutter.Strong proficiency in Flutter and Dart.Experience developing and maintaining cross-platform mobile applications for Android and iOS.Strong understanding of mobile application architecture and design patterns (MVC, MVVM, BLoC, Clean Architecture, etc.).Experience integrating RESTful APIs and third-party SDKs.Strong knowledge of state management approaches such as Provider, Riverpod, Bloc, or Cubit.Experience with Git and collaborative version control workflows.Familiarity with Firebase services, including Authentication, Firestore, Cloud Messaging, or Analytics, is an advantage.Experience with unit testing, widget testing, and application debugging.Understanding of CI/CD pipelines for mobile application deployment is preferred.Strong analytical and problem-solving skills.Excellent communication and collaboration skills.Experience working in Agile development environments.Previous experience mentoring developers or leading technical initiatives is preferred.
Description
Envision Employment Solutions is currently looking for Senior Mobile Developer (Flutter) for one of our partners, a leader in the Consulting & Technology Services!Objective:We are seeking a motivated and detail-oriented Senior Mobile Developer (Flutter) to join our Cybersecurity and Data Resilience team. This role is ideal for an early-career IT or cybersecurity professional looking to develop expertise in cyber recovery, ransomware resilience, and data protection technologies.Responsibilities:Mobile Application DevelopmentDesign, develop, and maintain cross-platform mobile applications using Flutter.Build scalable, maintainable, and high-performance mobile solutions that meet business requirements.Integrate mobile applications with RESTful APIs, third-party services, and backend systems.Optimize application performance, responsiveness, and user experience across Android and iOS platforms.Troubleshoot, debug, and resolve application defects and performance issues.Architecture & Technical LeadershipContribute to application architecture and technical design decisions.Promote clean code principles, reusable components, and development best practices.Participate in code reviews to ensure code quality and maintainability.Mentor junior developers and provide technical guidance across the development team.Contribute to technical documentation and knowledge sharing.Testing & Quality AssuranceDevelop and maintain unit and widget tests.Support application testing, debugging, and release activities.Ensure applications meet quality, security, and performance standards.Collaborate with QA teams to resolve issues and improve software quality.Collaboration & Continuous ImprovementWork closely with UI/UX designers, backend developers, product managers, and stakeholders throughout the development lifecycle.Participate in Agile ceremonies including sprint planning, reviews, and retrospectives.Stay current with Flutter, Dart, and mobile development best practices.Recommend improvements to development processes, tools, and application architecture.
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00