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 Canvas Kit. 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 Canvas Kit 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 Java Script 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