Website:
fetchjobs.co
Job details:
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 lead a pod of engineers while actively contributing to production code end-to-end. This role demands a developer who spends approximately 50-60% of their time writing high-quality Dart code, designing responsive desktop layouts, and integrating native desktop services. The ideal candidate will be an AI-first developer, comfortable with spec-driven development, leveraging AI tools to maximize productivity, and acting as a technical anchor for client engagements.
Qualifications
The ideal candidate should possess over 8 years of overall software engineering experience, with at least 6 years dedicated to Flutter and Dart development. Proven experience shipping production applications for macOS and Windows Desktop is essential, with a strong emphasis on native platform integrations. Deep mastery of flutter_bloc, immutable code generation tools like freezed and json_serializable, and a solid understanding of desktop-native UX patterns are mandatory. Candidates should have experience leading small teams, actively writing code, and troubleshooting complex performance issues. Additional skills include proficiency with local databases such as Isar or SQLite, experience with CI/CD pipelines for desktop platforms, and familiarity with platform-specific native code (Swift, Objective-C, C++, C#). Experience in building Server-Driven UI, handling complex state machines, and desktop app distribution processes will be considered a significant advantage.
Responsibilities
Hands-on Engineering & Delivery
- Contribute 50–60% of your time to coding using Flutter Desktop, targeting macOS and Windows platforms.
- Architect and develop a JSON-Driven UI engine capable of parsing deeply nested flow configurations into dynamic screen overlays and button clusters, minimizing boilerplate code.
- Ensure high-performance UI updates with smooth 60+ FPS during rapid data entry, utilizing flutter_bloc and freezed for state management and immutable data structures.
- Create background services such as macOS Launch Daemons and Windows Services to facilitate offline-first data and log synchronization with the Flutter application.
Technical Leadership & Client Engagement
- Lead a small team of engineers (2-6 members), owning end-to-end delivery of the Flutter Desktop application and contributing to future roadmap planning.
- Drive sprint planning, architecture breakdowns, and technical execution to ensure timely and quality delivery.
- Mentor team members, enforce best coding practices through strict PR reviews, and uphold architectural standards.
- Act as the primary technical point of contact for clients, engaging in requirement discussions, technical proposals, and demos.
- Build and maintain trust with clients through consistent delivery, proactive communication, and technical expertise.
Architecture & Modern Tooling
- Design scalable, end-to-end architecture for the desktop application, including local storage solutions and network synchronization layers.
- Implement platform-specific desktop integrations such as MethodChannels, Dart FFI, keyboard shortcuts, mouse interactions, and custom window styling.
- Develop robust offline-first database strategies using Isar or SQLite, along with synchronization queues for data consistency.
- Manage Desktop CI/CD pipelines, including tasks like macOS code signing, notarization, and Windows executable packaging.
- Leverage AI-assisted development tools such as Cursor, Copilot, and Cascade, utilizing Markdown specifications to accelerate UI and boilerplate generation.
Benefits
Joining Azy Labs offers numerous advantages, including the flexibility of remote work, allowing you to operate from any location. You will be part of a flat-hierarchical, engineering-centric culture that emphasizes collaboration, innovation, and professional growth. We promote a healthy work-life balance through flexible work hours, leaves for personal and life events, and work-from-home options. Our environment encourages continuous learning and development, providing opportunities to work on cutting-edge projects that challenge your skills and expand your expertise.
Equal Opportunity
Azy Labs is committed to creating a diverse and inclusive workplace. We are an equal opportunity employer and do not discriminate based on race, ethnicity, gender, age, sexual orientation, disability, or any other protected characteristic. We believe that diverse perspectives foster innovation and are essential to our success. All qualified applicants will receive consideration for employment without regard to any protected status.
Click on Apply to know more.