Job Description


The Role

We are building a sophisticated product using Flutter targeting the Web. We are looking for a Lead Engineer to own the frontend architecture. Because this is a rich web application (not a public content site), our priority is runtime performance, complex state management, and pixel-perfect rendering, rather than SEO or offline capabilities.


Location: Remote

Experience: 4+ Years

Employment Type: Full-time

Salary: Competitve Salary based on experience


What You Will Do


  • Architectural Ownership: Design and maintain a scalable frontend architecture. You will make high-level decisions on folder structure, state management, and modularization.
  • Web-Specific Optimization: Optimize the application for the browser environment using CanvasKit. You will be responsible for memory management, minimizing jank, and ensuring smooth 60fps scrolling in a browser context.
  • Desktop-Class UX: Build complex, dense UI components (data grids, dashboards, interactive tools) that feel like native desktop software but run in a browser.
  • Browser Integration: Handle JS Interop for specific browser functionalities (e.g., file handling, clipboard access, or third-party JS SDKs).
  • Lead & Mentor: Review code, set coding standards, and guide other developers in Flutter Web best practices.


Must-Have Skills


  • Flutter & Dart Mastery: 4+ years in software development, with significant recent experience shipping Flutter apps (specifically on Web).
  • Deep Understanding of Rendering: You know when to use the CanvasKit renderer for maximum fidelity and performance. You understand the browser render loop.
  • Complex State Management: Expert-level knowledge of managing app-wide state (using Riverpod, Bloc, etc.) in a large-scale application.
  • Layout Expertise: Ability to build adaptive layouts that utilize the full real estate of a desktop browser window.
  • JS Interop: Comfortable writing bindings between Dart and JavaScript when native browser features are needed \" the core compotnets and change the requirememts\"

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application