Lead Flutter Developer

Aqovia

Lahore

On-site

PKR 2,400,000 - 4,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equal Opportunity Employer

Job summary

Aqovia is seeking a Senior/Lead Developer to own the architecture and delivery of a white-labeled mobile platform. You will drive the Flutter client and Firebase BFF stack, including secure Cloud Functions and a scalable Firestore model for real-time UI updates.

Lead technical strategy, mentor engineers, and collaborate with Azure and product teams to define the roadmap and integration points for a composable fintech solution.

Qualifications

  • Expert Flutter & Dart development with iOS/Android apps.
  • Deep Firebase knowledge: Firestore, Auth, Cloud Functions, FCM.
  • Experience delivering a BFF architecture for mobile apps.
  • Terraform IaC experience for multi-tenant projects is a plus.
  • Strong data modeling for denormalized Firestore schemas.
  • Proven leadership, mentoring, and ownership in delivery.

Responsibilities

  • Own the Flutter frontend and Firebase BFF for a white-labeled mobile platform.
  • Architect, implement, test, and deploy Cloud Functions (TypeScript/Node.js).
  • Design Firestore schemas for real-time, high-performance UI updates.
  • Lead security rules, authentication, and per-tenant data isolation.

Skills

Flutter & Dart
Firebase suite
Backend-for-Frontend (BFF)
Terraform (IaC)
Firestore data modeling
Flutter state management
RESTful APIs & webhooks
Leadership & ownership

Tools

Terraform

Job description

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, andsoftware 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 (TypeScript/Node.js).
  • 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 (Node.js/TypeScript), 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:

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 organization.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Flutter Architect & BFF Lead
Senior Flutter Architect & BFF Lead

Aqovia • Lahore

On-site
PKR 2,400,000 - 4,800,000
Equal Opportunity Employer
Lead Flutter Engineer
Lead Flutter Engineer

Aqovia • Lahore

Hybrid
PKR 1,800,000 - 3,600,000
Hybrid work model
Work from anywhere in Punjab
Senior Software Engineer (C# .NET)
Senior Software Engineer (C# .NET)

Aqovia • Lahore

On-site
Growth opportunities
Collaborative culture
Competitive benefits package
Software Development Team Lead
Software Development Team Lead

Aqovia • Lahore

On-site
Growth opportunities
Collaborative culture
Competitive benefits package
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Aqovia • Lahore

On-site
Competitive salary
Bonus
Healthcare
+3
Flutter Developer
Flutter Developer

Corpela • Islamabad

On-site
PKR 781,200 - 1,116,000
Performance bonuses
Career growth plans
Flexible work environment
Flutter Developer
Flutter Developer

CodeWorx Developers • Pakistan

On-site
PKR 900,000 - 1,200,000
Competitive salary package
Career growth opportunities
Supportive team culture
+1
Flutter Developer
Flutter Developer

Dplit • Islamabad

On-site
Senior Agile Software Delivery Manager
Senior Agile Software Delivery Manager

Aqovia • Lahore

On-site
PKR 400,000 - 600,000
Junior Flutter Developer
Junior Flutter Developer

Thingtrax • Lahore

On-site
PKR 893,000 - 1,786,000
Health Insurance (Spouse and Children)
Company-Sponsored Trips
Quarterly Dinner Events
+3