Senior Flutter Developer

Smartly

Posted 7 hrs ago

Experience

3 - 7 Years

Job Location

Cairo - Egypt

Education

Bachelor of Science(Computers)

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

Codebase Analysis and Handover: Review and understand the existing Flutter
codebase, including its clean architecture (presentation, domain, data layers), BLoC
state management, and custom modules (e.g., social media recorder, voice message
handling). Document key components, workflows, and dependencies for seamless
knowledge transfer.
Bug Fixing and Maintenance: Identify, troubleshoot, and resolve bugs, performance
issues, and compatibility problems across iOS and Android platforms. Ensure the app
adheres to security standards, especially for sensitive data.
Feature Development and Enhancements: Implement new features based on
stakeholder requirements, such as advanced file handling (PDF viewing, image
compression), voice/audio recording, camera integration, calendar synchronization, and
real-time messaging via Socket.IO.
New App Development: Architect, design, and develop new Flutter applications from
concept to deployment, ensuring high-quality code, scalability, and maintainability.
UI/UX Improvements: Enhance the user interface and experience, with a focus on
localization (RTL support), accessibility, and responsive design. Utilize libraries like
Syncfusion for calendars and charts.
Integration and API Management: Collaborate with backend teams to integrate and
maintain RESTful APIs (e.g., for file uploads, task management, and authentication).
Handle authentication flows, including OTP, biometric login, and session management.
Dependency and Version Management: Update and manage third-party packages,
ensure compatibility with the latest Flutter SDK (currently 3.1.5+), and perform regular
code optimizations.
Testing and Quality Assurance: Conduct unit, integration, and UI testing to ensure app
stability. Implement best practices for error handling and user feedback.
Documentation and Collaboration: Maintain clear documentation for code changes,
APIs, and processes. Work closely with cross-functional teams, including designers, QA,
and backend developers.
Deployment and Support: Assist with app store submissions, monitor post-release
performance, and provide ongoing support for user-reported issues.

Experience: 3+ years of professional Flutter development experience, with a portfolio
demonstrating complex mobile apps and new app development.
Technical Skills:
Proficient in Dart, Flutter framework, and mobile development best practices.
Strong expertise in state management (BLoC, Provider) and clean architecture
principles.
Experience with media and file handling (camera, image picker, video player,
audio players, file compression, PDF viewing).
Knowledge of networking (HTTP, Socket.IO), permissions (microphone, camera,
storage), and localization (intl package).
Familiarity with UI libraries (e.g., Syncfusion Flutter Calendar, pie charts, form
builders) and custom packages.
Proficiency in Git for version control and collaborative development.
Soft Skills: Excellent problem-solving abilities, attention to detail, and strong
communication skills for handover, new development, and team collaboration.
Education: Bachelor's degree in Computer Science, Software Engineering, or a related
field (preferred but not mandatory).
Other: Experience with enterprise applications is highly desirable. Ability to work with
RTL layouts.
strong>Nice to Have:/strong>
Experience with biometric authentication (local_auth) and encryption (encrypt package).
Familiarity with testing frameworks (Flutter test, integration tests).
Exposure to CI/CD pipelines for mobile app deployment.
Understanding of data privacy standards.

Desired Candidate Profile

Experience: 3+ years of professional Flutter development experience, with a portfolio
demonstrating complex mobile apps and new app development.
Technical Skills:
Proficient in Dart, Flutter framework, and mobile development best practices.
Strong expertise in state management (BLoC, Provider) and clean architecture
principles.
Experience with media and file handling (camera, image picker, video player,
audio players, file compression, PDF viewing).
Knowledge of networking (HTTP, Socket.IO), permissions (microphone, camera,
storage), and localization (intl package).
Familiarity with UI libraries (e.g., Syncfusion Flutter Calendar, pie charts, form
builders) and custom packages.
Proficiency in Git for version control and collaborative development.
Soft Skills: Excellent problem-solving abilities, attention to detail, and strong
communication skills for handover, new development, and team collaboration.
Education: Bachelor's degree in Computer Science, Software Engineering, or a related
field (preferred but not mandatory).
Other: Experience with enterprise applications is highly desirable. Ability to work with
RTL layouts.
strong>Nice to Have:/strong>
Experience with biometric authentication (local_auth) and encryption (encrypt package).
Familiarity with testing frameworks (Flutter test, integration tests).
Exposure to CI/CD pipelines for mobile app deployment.
Understanding of data privacy standards.

Company Industry

Department / Functional Area

Keywords

  • Senior Flutter Developer

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com