Lead Flutter Developer
6 days ago
*Why Aqovia?*
Since 2008, Aqovia has been at the forefront of technology innovation, serving clients in telecommunications, media, and technology. We specialise in architecture, design, and software development for transformative projects. Join a team that values innovation, expertise, and commitment to excellence.
Embark on a journey with Aqovia, where your client engagement and management expertise will be crucial in shaping the future of our technology solutions.
Job Description:
We are seeking an expert Senior or Lead Developer to own the architecture, development, and strategy for our white-labeled mobile platform. You will be responsible for the entire Flutter client and Firebase (Backend-for-Frontend) stack. This role requires a blend of deep, hands-on technical expertise, architectural vision, and leadership to build a high-performance, composable, and rapidly deployable financial application. You will be the primary technical owner of the highly customisable flutter frontend
.
Core Technical Responsibilities:
- Hands-on Flutter Development: Lead the development of the core Flutter application, building clean, testable, and modular features (composability) that can be enabled or disabled per tenant.
- Firebase BFF Architecture: Architect and implement the complete Firebase "Backend-for-Frontend" (BFF), including writing, testing, and deploying secure and efficient Cloud Functions ).
Build the "Seam": Implement the critical integration layer connecting the app to the core financial engine:
Command Proxy (Outbound): Develop Cloud Functions that act as a secure proxy, authenticating user requests (via Firebase ID Tokens) and forwarding them to the Azure financial service layer.
Webhook Receivers (Inbound): Build and secure HTTP-triggered Cloud Functions to receive asynchronous updates from Azure (e.g., "Transaction Complete") and write that new state to Firestore.
Realtime Data Modeling: Design, manage, and optimize the Firestore database schema as a denormalized, high-performance read-cache, powering all realtime UI updates.
Security & Authentication:
Implement and manage
Firebase Authentication
as the primary identity provider for all tenants.
- Write and maintain robust Firestore and Cloud Storage Security Rules to ensure strict data isolation and user-scoped permissions.
- File Management: Integrate Firebase Cloud Storage for secure, per-user file uploads and downloads (e.g., KYC documents, statements).
- Notifications: Configure and manage Firebase Cloud Messaging (FCM) to deliver critical, out-of-app push notifications (e.g., "Payment Received," "Security Alert").
Architectural & Leadership Responsibilities
- Technical Ownership: Act as the ultimate technical authority for the mobile and BFF platform, making key architectural decisions to ensure scalability, security, and maintainability.
White-Labeling & Provisioning:
Design and refine the
theme-driven configuration system
(JSON files, asset bundles) that enables deep brand customization.
- Own and manage the Infrastructure as Code (IaC) scripts (Terraform) responsible for automatically provisioning new, isolated Firebase projects for each client.
- Composability Strategy: Architect the Flutter application's modular design, allowing clients to "compose" their app by selecting from a library of available features.
- Standards & Mentorship: Define and enforce engineering best practices, coding standards, and state management patterns (e.g., Riverpod, Bloc) for the Flutter codebase. Mentor junior and mid-level developers through code reviews and technical guidance.
- DevOps & CI/CD: Establish and maintain a robust CI/CD pipeline (e.g., GitHub Actions, Codemagic) for the automated testing, building, and deployment of both the Flutter app and Firebase services.
- Strategic Roadmap: Collaborate with product managers and the Azure backend team to define the technical roadmap, API contracts, and integration points for the platform.
Required Skills & Experience
- Expert-level proficiency in Flutter & Dart, with a portfolio of complex, high-performance apps shipped to both iOS and Android.
- Deep, production-grade expertise across the Firebase suite: Firestore, Firebase Authentication, Cloud Functions ), Cloud Storage, and FCM.
- Proven experience building a Backend-for-Frontend (BFF) architecture using Cloud Functions or similar serverless technology.
- Strong understanding of Infrastructure as Code (IaC), with direct experience using Terraform being a major plus.
- Demonstrable experience designing and managing complex Firestore data models (denormalization) and writing secure, efficient Security Rules.
- Expertise in modern Flutter state management (e.g., Riverpod, Bloc), asynchronous programming (Streams), and dependency injection.
- Strong familiarity with consuming RESTful APIs, handling webhooks, and working with JSON/ID Tokens.
- A "lead" mindset: high sense of ownership, excellent problem-solving skills, and strong communication.
Nice-to-Haves
- Experience in the FinTech, banking, or financial services industry.
- Experience with the Azure ecosystem (even if just from an integration perspective).
- Experience with automated testing frameworks for Flutter (e.g., Flutter Test, Patrol).
- Knowledge of native mobile development (Kotlin/Swift) for potential custom integrations
Joining Aqovia means:
If you're a technically adept problem-solver who thrives in a fast-paced environment and shares our commitment to positive impact, we encourage you to apply
Equal Opportunity Employer
At Aqovia, we believe in the strength of diversity. We strive to reflect the varied markets we serve and foster an inclusive culture where everyone feels welcome, valued, and empowered to be their authentic selves. As an equal opportunity employer, we are committed to embracing all forms of diversity across our organisation.
-
Flutter App Developer
4 days ago
Lahore, Punjab, Pakistan Stars IT Developer (Pvt) Ltd. Full time 900,000 - 1,200,000 per yearCompany DescriptionStars Developer is a software development company with representative offices in the US and Sweden, and development centers in Pakistan. The company specializes in world-class web and mobile development technologies.Role DescriptionThis is a full-timeon-siterole based inLahorefor a Flutter App Developer. In this position, the Flutter App...
-
Lead Flutter Developer
6 days ago
Lahore, Punjab, Pakistan aQovia Full time 1,200,000 - 2,400,000 per yearWhy Aqovia?Since 2008, Aqovia has been at the forefront of technology innovation, serving clients in telecommunications, media, and technology. We specialise in architecture, design, and software development for transformative projects. Join a team that values innovation, expertise, and commitment to excellence.Embark on a journey with Aqovia, where your...
-
Flutter Developer
2 weeks ago
Lahore, Punjab, Pakistan Vemessage Full time 70,000 - 120,000 per yearCompany DescriptionVeMessage provides the simplest solutions for the most complex problems. We focus on delivering simple yet powerful products and services to our customers, helping them achieve their aspirations. By becoming an essential partner, we aim to facilitate our clients' journey towards success.Role DescriptionThis is a full-time hybrid role for a...
-
Flutter Developer
1 week ago
Lahore, Punjab, Pakistan PhishRod Full time 1,200,000 - 2,400,000 per yearAbout UsPhishRod is a leading anti-phishing solutions provider with an objective to develop technologies that help organizations address human risk and transform end-user behavior to build a cybersecure culture. With our headquarters in the US and regional office in the Middle East, PhishRod has a strong partner network across the Middle East, Africa,...
-
Flutter Developer
1 week ago
Lahore, Punjab, Pakistan Kryptomind LLC Full time 240,000 - 300,000 per yearJob Title: Flutter InternJob Description:Kryptomind is looking for a motivated Flutter Intern to join our development team. The intern will assist in building and maintaining mobile applications using Flutter, work closely with senior developers, and gain hands-on experience in cross-platform app development.Responsibilities:Assist in developing and testing...
-
Flutter Developer
2 weeks ago
Lahore, Punjab, Pakistan Dev8X Full time 300,000 - 900,000 per yearKickstart Your Career with Dev8X – Remote Flutter Developer Internship OpportunityAre you a Flutter enthusiast with a passion for building beautiful, high-performance mobile apps? Looking to take your cross-platform development skills to the next level in a real-world setting?Dev8Xinvites you to be part of an exciting6 month remote Flutter internshipwhere...
-
Flutter Developer
4 days ago
Lahore, Punjab, Pakistan Compilex Technologies Full time 1,440,000 - 1,920,000 per yearJob Title: Flutter DeveloperLocation: PIA Road, Lahore.Employment Type: Full-timeExperience requird: 3+ yearsBudget range: 120k - 160kApply Only, If you are ok with the budget range.Job Overview:As aFlutter Developer, you'll play a critical role in building and maintaining cross-platform mobile applications. You'll work closely with our product, design, and...
-
Flutter Developer
2 weeks ago
Lahore, Punjab, Pakistan Techtimize Full time 1,200,000 - 2,400,000 per yearJob Description – Flutter Developer (Junior)Position: Flutter Developer (Junior)Experience Required: 6 months – 1 yearLocation: onsiteEmployment Type: Full-timeAbout the RoleWe are looking to hire a Flutter Developer with 6 months to 1 year of experience to join our development team. The selected candidate will be responsible for building and maintaining...
-
Flutter Developer
1 week ago
Lahore, Punjab, Pakistan Eaglines Full time $104,000 - $130,878 per yearCompany DescriptionEaglines is your one-stop shop for all online marketing needs, from design to development. We help businesses engage more audiences and customers by taking care of their marketing. By partnering with Eaglines, you can focus on running your business while we help you achieve your business goals and grow your brand.Role DescriptionThis is a...
-
Flutter Developer
4 days ago
Lahore, Punjab, Pakistan Nessovo solutions Full time 800,000 - 1,200,000 per yearPay: 80, PKR) - 120, PKR) per monthExperience: 2 - 3 YearsLocation: Johar Town, LahoreJob Type: Full Time OnsiteWorking Hours: 12:00 PM to 9:00 PM (Monday to Friday)Job Description:We are hiring a skilled Flutter Developer to join our team and help build high-quality, cross-platform mobile applications. The candidate should have experience in Flutter, Dart,...