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). As a key member of our engineering team, you will serve as a hands-on Tech Lead, leading a small team of engineers while actively contributing to the development of the application from end to end. This role demands a developer who is deeply skilled in Flutter Desktop, with the ability to design and implement scalable, high-performance UI components and native integrations. You will be instrumental in architecting solutions that are robust, efficient, and adaptable to future needs, leveraging AI tools and modern development workflows to accelerate delivery and maintain high standards of quality.
Qualifications
The ideal candidate will possess over 8 years of overall software engineering experience, with at least 6 years dedicated to Flutter and Dart development. Proven experience in shipping production applications exclusively for macOS and Windows desktop environments is essential, with a deep understanding of platform-specific UX considerations. Candidates should have mastery in flutter_bloc, immutable code generation tools such as freezed and json_serializable, and extensive experience with offline-first application architectures involving local databases like Isar or SQLite. Leadership experience is crucial, including managing small teams, conducting code reviews, and actively participating in technical decision-making. Additional skills include proficiency in native platform code (Swift/Objective-C for macOS, C++/C# for Windows), complex UI design, and desktop-specific integrations. Experience with desktop app distribution, CI/CD pipelines, and AI-assisted development tools will be considered a significant advantage.
Responsibilities
Hands-on Engineering & Delivery
- Contribute 50–60% of your time to coding using Flutter Desktop, specifically 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 at 60+ FPS during rapid data entry, utilizing flutter_bloc and freezed for efficient state management.
- Develop background services such as macOS Launch Daemons and Windows Services to interface with the Flutter application, ensuring offline data synchronization and log management.
Technical Leadership & Client Engagement
- Lead a small team of engineers (2-6 members), taking ownership of the Flutter Desktop development and future roadmap.
- Drive sprint planning, architecture breakdowns, and technical execution to ensure timely delivery.
- Mentor team members, promote best coding practices through rigorous PR reviews, and enforce architectural standards.
- Act as a technical Single Point of Contact (SPOC) for clients, participating in requirement discussions, technical proposals, and ongoing communication to build trust and ensure satisfaction.
Architecture & Modern Tooling
- Define scalable architecture for the desktop application, covering local storage solutions to network synchronization layers.
- Master platform-specific integrations, including MethodChannels, Dart FFI, keyboard shortcuts, mouse hover states, and custom window chroming.
- Implement offline-first database strategies, utilizing Isar or SQLite, with synchronization queues to ensure data integrity.
- Oversee CI/CD pipelines for desktop applications, including macOS notarization, code signing, and Windows executable packaging.
- Leverage AI-assisted development tools (Cursor, Copilot, Cascade) within Markdown spec-driven workflows to accelerate boilerplate code and UI factory generation.
Benefits
Joining Azy Labs offers the opportunity to work remotely in a flexible, growth-oriented environment. Our culture emphasizes flat hierarchies, open communication, and continuous learning, making it an ideal place for ambitious engineers to thrive. We provide flexible work timings, generous leaves for personal and life events, and work-from-home options to support your work-life balance. As part of our team, you will have access to cutting-edge tools and technologies, engaging projects that challenge your skills, and a collaborative atmosphere that encourages innovation and professional development.
Equal Opportunity
Azy Labs is committed to fostering an inclusive and diverse workplace. We believe that a variety of perspectives and experiences drives innovation and excellence. We welcome applications from candidates of all backgrounds, regardless of race, gender, age, religion, disability, or sexual orientation. Our hiring process is based solely on merit, skills, and potential, ensuring equal opportunity for all applicants.