Job Responsibilities
Flutter App Development:
- Design and develop visually appealing userfriendly Flutter applications across various platforms (iOS Android Web Desktop) using the latest Flutter SDK and Dart language features.
- Specialize in crafting intuitive performant and accessible frontend interfaces prioritizing a seamless user experience across screen sizes and devices.
- Build maintainable and scalable codebases by applying clean architecture principles design patterns and best practices.
- Develop interactive and visually compelling data visualizations using Flutter charting libraries and custom components to present complex information in an easily understandable manner.
- Collaborate closely with UI/UX designers backend developers and product managers to ensure seamless integration and alignment between design functionality and user requirements.
- Optimize application performance through efficient code and resource management profiling and addressing potential bottlenecks.
- Write unit and widget tests to ensure code quality stability and maintainability.
- Stay uptodate with the latest Flutter advancements best practices and industry trends.
Requirements
General The candidate should have a minimum of 34 years of experience as a Flutter App Developer
Flutter:
- Deep understanding of the Flutter framework its widgets and the underlying rendering engine.
- Expertise in Dart programming language including asynchronous programming error handling and state management.
- Experience with Flutter state management solutions like Provider BLoC Riverpod or GetX.
- Proficient in working with Flutter animation and transition frameworks to create engaging and interactive user experiences.
- Ability to integrate with native device features and platformspecific APIs using Flutter plugins and platform channels.
FrontEnd Development:
- Experience with responsive design and building adaptive layouts that work seamlessly across different screen sizes.
- Understanding of accessibility standards and ensuring compliance in application development.
- Familiarity with frontend testing frameworks and tools.
Data Visualization:
- Experience with Flutter charting and visualization libraries such as chartsflutter flchart or Syncfusion Flutter Charts.
- Ability to create custom charts and visualizations tailored to specific data representation needs.
- Understanding of data visualization principles and best practices for effectively communicating information.
Git:
- Proficiency in using Git for version control including branching merging and conflict resolution.
- Experience with collaborative workflows using Git in a team environment.
Bonus Skills:
- Other CrossPlatform Frameworks: Familiarity with additional crossplatform frameworks like React Native or Xamarin.
- Mobile App Deployment: Knowledge of the endtoend app deployment process to the App Store and Google Play Store including code signing provisioning profiles and release management.
- Backend Integration: Experience working with RESTful APIs JSON and integrating Flutter applications with backend systems.
- Firebase: Familiarity with Firebase services like authentication database storage and cloud functions.
- CI/CD: Experience with continuous integration and continuous delivery (CI/CD) pipelines for Flutter app development.
Work Mode Remote
Benefits
Remuneration NGN 500000 (Monthly Net)
Benefits Training Time/taskbased commission potential salary increase with respect to job done and timelines.
General- The candidate should have a minimum of 3-4 years of experience as a Flutter App Developer Flutter: Deep understanding of the Flutter framework, its widgets, and the underlying rendering engine. Expertise in Dart programming language, including asynchronous programming, error handling, and state management. Experience with Flutter state management solutions like Provider, BLoC, Riverpod, or GetX. Proficient in working with Flutter animation and transition frameworks to create engaging and interactive user experiences. Ability to integrate with native device features and platform-specific APIs using Flutter plugins and platform channels. Front-End Development: Experience with responsive design and building adaptive layouts that work seamlessly across different screen sizes. Understanding of accessibility standards and ensuring compliance in application development. Familiarity with frontend testing frameworks and tools. Data Visualization: Experience with Flutter charting and visualization libraries such as charts_flutter, fl_chart, or Syncfusion Flutter Charts. Ability to create custom charts and visualizations tailored to specific data representation needs. Understanding of data visualization principles and best practices for effectively communicating information. Git: Proficiency in using Git for version control, including branching, merging, and conflict resolution. Experience with collaborative workflows using Git in a team environment. Bonus Skills: Other Cross-Platform Frameworks: Familiarity with additional cross-platform frameworks like React Native or Xamarin. Mobile App Deployment: Knowledge of the end-to-end app deployment process to the App Store and Google Play Store, including code signing, provisioning profiles, and release management. Backend Integration: Experience working with RESTful APIs, JSON, and integrating Flutter applications with backend systems. Firebase: Familiarity with Firebase services like authentication, database, storage, and cloud functions. CI/CD: Experience with continuous integration and continuous delivery (CI/CD) pipelines for Flutter app development. Work Mode- Remote