Search by job, company or skills

A

Lead Senior Flutter Developer

8-10 Years
Save
new job description bg glownew job description bg glow
  • Posted 4 days ago
  • Be among the first 20 applicants
Early Applicant

Job Description

Company Description

Azy Labs is a forward-thinking technology company specializing in building secure, future-proof solutions for diverse projects. Our passionate team of tech experts excels in delivering high-quality front-end and back-end technology while ensuring seamless collaboration through exceptional team management. By staying attuned to the latest industry trends, we provide innovative, cutting-edge solutions tailored to empower your projects. At Azy Labs, we are dedicated to turning visions into reality with expertise and reliability.

Role Overview

We are building a highly complex, mission-critical desktop application specifically for macOS and Windows. This software is used for high-speed, dynamic telemetry logging and requires a rigorous, state-driven architecture powered by JSON configurations (Server-Driven UI / State Machine patterns).

We are looking for a hands-on Tech Lead who can lead a pod of engineers while actively contributing to production code end-to-end. This is not a pure solutioning or oversight role; you are expected to spend 50-60% of your time writing high-quality Dart code, designing responsive desktop layouts, integrating native desktop services, and acting as a technical anchor for client engagements. You must be an AI-first developer who thrives in spec-driven development and leverages AI tools to maximize output.

Key Responsibilities:

Hands-on Engineering & Delivery

  • Contribute 50–60% hands-on coding using Flutter Desktop, strictly targeting macOS and Windows environments.
  • Architect and implement a JSON-Driven UI engine capable of parsing deeply nested flow configurations into dynamic screen overlays and button clusters without massive boilerplate.
  • Ensure granular, high-performance UI rebuilds (60+ FPS) during rapid-fire data entry utilizing flutter_bloc and freezed.
  • Build background services (macOS Launch Daemons / Windows Services) that interface with the Flutter app to ensure offline-first data and logs are synchronized flawlessly.

Technical Leadership & Client Engagement

  • Lead a small team of engineers (2-6) with clear end-to-end ownership of the Flutter Desktop delivery as future roadmap.
  • Help/Drive sprint planning, architecture breakdown, and technical execution.
  • Mentor team members, elevate code quality via strict PR reviews, and enforce architectural patterns.
  • Act as a technical SPOC (Single Point of Contact) for clients, participating in requirement discussions and technical proposals.
  • Build trust with clients through robust execution and proactive communication.

Architecture & Modern Tooling

  • Define the end-to-end scalable architecture for the desktop application, from local storage to network sync layers.
  • Master platform-specific desktop integrations (MethodChannels, Dart FFI, keyboard shortcuts, mouse region hover states, custom window chroming).
  • Implement robust offline-first database strategies (Isar, SQLite) and synchronization queues.
  • Oversee Desktop CI/CD pipelines, including macOS Code Signing/Notarization and Windows executable packaging.
  • Leverage AI-assisted development tools (Cursor, Copilot, Cascade) with Markdown spec-driven workflows to accelerate boilerplate and UI factory generation.

Required Skills:

  • 8+ years of overall software engineering experience.
  • 6+ years of extensive experience in Flutter and Dart, having evolved alongside the ecosystem.
  • Proven experience shipping production applications strictly for macOS and Windows Desktop (Mobile-only developers will not be a fit).
  • Deep mastery of flutter_bloc (understanding scoped vs. global state) and immutable code generation (freezed, json_serializable).
  • Solid understanding of desktop-native UX: handling keyboard shortcuts, complex responsive grid canvases, and custom mouse interactions.
  • Experience architecting offline-first applications with robust local databases and sync queues.
  • Proven experience leading small teams while actively writing code.
  • Strong debugging, performance profiling, and problem-solving skills in Flutter Desktop environments.

Major Highlights for the Role (Huge Plus):

  • Experience writing native platform code (Swift/Objective-C for macOS, C++/C# for Windows) and bridging via FFI.
  • Deep understanding of Server-Driven UI or building complex State Machines driven by external JSON configurations.
  • Hands-on experience with Desktop app distribution (macOS .pkg/.dmg notarization, Windows .msix/.exe).
  • Experience contributing to pre-sales, POCs, or technical architecture proposals.

Why Join Us:

  • Remote Opportunity
  • Flat-hierarchical, friendly, engineering-oriented, and growth-focused culture.
  • Flexible work timing, leaves for life events, work-from-home options.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 148381025