Talent.com
Lead Flutter Developer
Lead Flutter DeveloperAqovia • Lahore, Punjab, Pakistan
Lead Flutter Developer

Lead Flutter Developer

Aqovia • Lahore, Punjab, Pakistan
26 days ago
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, 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 (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 :

    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.

    Create a job alert for this search

    Lead Flutter Developer • Lahore, Punjab, Pakistan

    Similar jobs
    Full Stack Developer

    Full Stack Developer

    Cloudelligent • Lahore, Lahore, PK
    Quick Apply
    Cloudelligent is looking for experienced candidates for the position of Full Stack Developer who is comfortable with both front and back-end programming. Position Title : Full Stack Developer&...Show more
    Last updated: 30+ days ago
    Software Development Team Lead

    Software Development Team Lead

    Aqovia • Lahore, Punjab, Pakistan
    At the Intersection of Innovation and Impact, introducing Aqovia.Aqovia is an international technology firm dedicated to creating tangible value through the power of AI, data-driven, and bespoke so...Show more
    Last updated: 26 days ago • Promoted
    Backend Engineer (Mobile F2P - Licensed IP)

    Backend Engineer (Mobile F2P - Licensed IP)

    UserWise Services • Lahore, Punjab, PK
    Quick Apply
    This role partners closely with the.You will help take the backend from early foundations through MVP, soft launch, and live operations - prioritizing clarity, scalability, and developer velocity o...Show more
    Last updated: 1 day ago
    Rust Engineer - Cryptio

    Rust Engineer - Cryptio

    Taraki • Lahore, Pakistan
    Quick Apply
    We build infrastructure to bring financial integrity to the crypto economy.Our enterprise-grade back-office and data platform power mission-critical accounting, reporting, and operational workflows...Show more
    Last updated: 5 days ago
    Associate Full Stack Developer (AI, Nodejs, Python) - Devline Solutions

    Associate Full Stack Developer (AI, Nodejs, Python) - Devline Solutions

    Taraki • Lahore, Pakistan
    Quick Apply
    Were Hiring : AI Full-Stack Developer (2+ Years Experience).Location : Jail Road, Lahore (On-site).Salary Range : PKR 100,000 – 200,000. Devline Solutions is looking for a skilled AI Full-Stack Develop...Show more
    Last updated: 30+ days ago
    MERN Stack Developer

    MERN Stack Developer

    Rizviz • Lahore, Punjab, Pakistan
    Job Description – MERN Stack Developer (3–4 Years Experience).Develop and maintain full-stack web applications using MERN stack. Build responsive and reusable UI components using React.Design basic ...Show more
    Last updated: 4 days ago • Promoted
    Senior Mobile Application Developer

    Senior Mobile Application Developer

    NorthBay Solutions • Islamabad, Lahore or Karachi, PK
    Quick Apply
    Job Description – Senior Mobile Application Developer Position : Senior Mobile Application Developer Experience Level : 6 to 8+ years Location : Islambad, Lahore or Karachi Employment Type : Full...Show more
    Last updated: 7 days ago
    Principal Fullstack Engineer - React & Python (Onsite, Lahore, Remittance Salary)

    Principal Fullstack Engineer - React & Python (Onsite, Lahore, Remittance Salary)

    HR POD - Hiring Talent Globally • Lahore, Pakistan
    Python development experience with strong knowledge of core Python, OOP, asynchronous programming, and frameworks including Django, Flask, and FastAPI. Strong backend development experience, includi...Show more
    Last updated: 8 days ago • Promoted
    Full Stack Developer - React & Spring Boot (Onsite, Evening Shift, Lahore, PKR Salary)

    Full Stack Developer - React & Spring Boot (Onsite, Evening Shift, Lahore, PKR Salary)

    HR POD - Hiring Talent Globally • Lahore, Pakistan
    Strong hands-on experience with React.Solid backend development experience with Java and Spring Boot.Good understanding of REST APIs and microservices architecture. Experience working with databases...Show more
    Last updated: 7 days ago • Promoted
    Associate Team Lead - Python Engineer

    Associate Team Lead - Python Engineer

    Devsinc • Lahore, Punjab, PK
    Quick Apply
    The ideal candidate is a hands-on Python engineer with a strong track record of driving production-grade projects, mentoring teams, and delivering innovative solutions that meet business needs.Lead...Show more
    Last updated: 10 days ago
    Zoho Developer

    Zoho Developer

    Lynchpin Consulting • Lahore, PB, pk
    Quick Apply
    Location : onsite Based in Lahore, Pakistan).Lynchpin Consulting is a Dubai-based Zoho Premium Partner specializing in Zoho One implementation, custom Zoho development, and API integrations for clie...Show more
    Last updated: 30+ days ago
    Technical Lead (Backend / API & Cloud)

    Technical Lead (Backend / API & Cloud)

    CodeNinja • Lahore, Punjab, PK
    Quick Apply
    CodeNinja is a global AI and engineering services company helping enterprises build, scale, and operate intelligent systems. With 350+ engineers across four continents and 400+ successful deployment...Show more
    Last updated: 19 days ago