Search by job, company or skills

fetchjobs.co

Flutter Developer

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

Job Description

About The Company

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.

About The Role

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 seeking a hands-on Tech Lead who can guide a pod of engineers while actively contributing to production code end-to-end. This role involves a significant amount of hands-on development, with approximately 50-60% of your time dedicated to writing high-quality Dart code, designing responsive desktop layouts, and integrating native desktop services. The ideal candidate will be an AI-first developer who thrives in spec-driven development and leverages AI tools to maximize productivity and output.

Qualifications

To be successful in this role, candidates should possess a minimum of 8+ years of overall software engineering experience, with at least 6+ years specifically working with Flutter and Dart. Proven experience in shipping production applications for macOS and Windows desktop environments is essential, as mobile-only developers will not be considered. Deep mastery of flutter_bloc, understanding scoped versus global state, and expertise in immutable code generation tools such as freezed and json_serializable are required. Candidates should have a solid understanding of desktop-native UX, including handling keyboard shortcuts, complex responsive grid layouts, and custom mouse interactions. Experience architecting offline-first applications with robust local databases (Isar, SQLite) and synchronization queues is highly desirable. Leadership experience in small teams, along with strong debugging, performance profiling, and problem-solving skills in Flutter Desktop environments, is crucial.

Responsibilities

Hands-on Engineering & Delivery

  • Contribute 50–60% hands-on coding using Flutter Desktop, targeting macOS and Windows platforms.
  • Architect and implement a JSON-Driven UI engine capable of parsing deeply nested flow configurations into dynamic screen overlays and button clusters without extensive boilerplate.
  • Ensure high-performance UI rebuilds (60+ FPS) during rapid data entry, utilizing flutter_bloc and freezed for state management.
  • Develop background services such as macOS Launch Daemons and Windows Services to interface with the Flutter app, ensuring offline-first data synchronization and log management.

Technical Leadership & Client Engagement

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

Architecture & Modern Tooling

  • Define scalable, end-to-end architecture for the desktop application, including local storage and network synchronization layers.
  • Master platform-specific desktop integrations such as MethodChannels, Dart FFI, keyboard shortcuts, mouse hover states, and custom window chroming.
  • Implement robust offline-first database strategies using Isar or SQLite, along with 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 code and UI factory generation.

Benefits

Joining Azy Labs offers numerous benefits, including the flexibility of remote work, allowing you to operate from any location. Our flat-hierarchical and engineering-oriented culture fosters an environment of collaboration, innovation, and continuous growth. We provide flexible work timings and leave policies to accommodate personal and life events. Additionally, you will have the opportunity to work on cutting-edge technologies, influence product architecture, and be part of a team that values your expertise and contributions. We prioritize work-life balance and professional development, ensuring a rewarding and engaging work experience.

Equal Opportunity

Azy Labs is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, ethnicity, gender, age, sexual orientation, disability, or any other protected characteristic. We believe that diverse teams drive innovation and excellence, and we are dedicated to fostering a workplace where everyone can thrive and contribute to our shared success.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 148485871

Similar Jobs

India

Skills:

SqliteObjective-cSwiftDARTJSON configurationsAI-assisted development toolsServer-Driven UI State Machine patternsFlutter DesktopfreezedIsar

Pune, India

Skills:

Adobe XdFirebaseFigmaGitAndroid StudioFlutterRest ApismobxDARTBloCGetXVS CodeProvider

India

Skills:

markdown Windows ServicesJsonCursorSqliteFlutterDARTCopilotfreezedDart FFImacOS Launch DaemonsMethodChannelsIsar

Thiruvananthapuram / Trivandrum

Skills:

Senior Flutter DeveloperFlutter ArchitectFlutter + Dart DeveloperMobile Application Developer FlutterCross Platform Mobile DeveloperFlutter Lead DeveloperFlutter Developer Mono RepoFlutter AND Dart AND Mobile ApplicationFlutter AND PWA AND Web ApplicationFlutter AND Git AND API IntegrationFlutter AND State Management AND Clean ArchitectureFlutter AND CI/CD AND GitHub ActionsFlutter AND Azure AND Spring BootFlutter AND Mono Repo AND Reusable Components

Pune, India

Skills:

GitFlutterRest ApisDART