Senior Frontend Developer (Flutter Proficiency)

Lekki, Lagos
Posted 4 days ago
Company:
Great Brands Nigeria Limited
Company Description:
Great Brands Nigeria Limited is a World-Class, People Orientated, Performance Driven, Sales and Distribution Company. We are the leading consumer goods distribution company in Nigeria with over 35 years of experience. We aim to achieve dominant market leadership positions for premier FMCG producers by combining quality production and brand value with expert distribution
Contract Type:
Full Time
Experience Required:
3 to 4 years
Education Level:
Bachelor
Number of vacancies:
1

Job Description

Lead the development of high-quality, scalable mobile applications
Architect and implement clean, maintainable code that adheres to the highest industry standards and design principles.
Work closely with product managers, designers, and backend developers to ensure smooth integration and seamless functionality across all systems.
Utilize Frontend advanced frameworks and features to build state-of-the-art mobile apps.
Optimize applications for maximum performance and scalability, applying best practices in caching, memory management, and performance tuning.
Drive the implementation of complex features such as offline-first architecture, push notifications, and real-time data synchronization.
Ensure cross-platform compatibility and high responsiveness of applications, addressing performance bottlenecks and resolving them.
Write unit, widget, and integration tests to ensure application stability and reliability, with a focus on Test Driven Development (TDD).
Contribute to and help maintain a CI/CD pipeline for mobile deployments, managing app releases for both app stores.
Continuously explore and implement emerging technologies to ensure the mobile stack is modern, efficient, and scalable.

Requirements
Expert-level proficiency in Flutter and the Dart programming language, with extensive hands-on experience building mobile applications for both Android and iOS.
Strong understanding of platform-specific SDKs and their integration with Flutter (e.g., integrating native iOS/Android code).
Understanding of UI/UX design principles to create visually appealing and user-friendly interfaces.
Experience in optimizing mobile applications for performance, with expertise in identifying and resolving performance bottlenecks.
Solid experience in state management (Provider, Bloc, or Riverpod), asynchronous programming, and API integrations.
Expertise in working with real-time databases and SQLite (e.g., Firebase
Realtime Database), implementing push notifications, and managing authentication.
Experience working in a fast-paced, agile development environment.