Virtual Office Platform
We are building a digital workspace platform for remote and hybrid teams, designed to bring together persistent virtual rooms, real-time presence, video/audio conferencing, chat, screen sharing, collaborative boards, and immersive spaces to enhance connection, productivity, and team cohesion. This innovative platform is built to provide a seamless experience, boosting the efficiency and effectiveness of teams.
The Role
We're seeking an experienced Senior Flutter Developer to lead the development of our desktop client, specifically on macOS. The successful candidate will design, build, and maintain a high-performance, stable, and well-documented app that integrates video/audio features, real-time functionality, and collaborative tools, ensuring top-tier code quality, testing, and documentation standards.
Key Responsibilities
* Design, develop, and maintain the Flutter macOS app with clean architecture, modular layers, and reliable state management.
* Integrate RESTful APIs and real-time services, such as WebSockets/Streams.
* Implement A/V features, including device selection, camera/mic permissions, I/O routing, and stability under variable networks.
* Instrument product events/metrics, triage errors with Sentry, and capture UX signals with Microsoft Clarity where applicable.
Requirements
* Strong experience with Flutter and Dart building Desktop apps (preferably macOS).
* Proven work reducing CPU/GPU usage in Flutter apps (ideally desktop/macOS) with measurable before/after results.
* Solid grasp of architectural patterns (MVC/MVVM/Clean), Dependency Injection, and state management (BLoC/Riverpod/Provider).
* Familiarity with Firebase (Auth, Firestore, Analytics) or equivalent, Microsoft Clarity, and Sentry for error/performance monitoring.
* Git proficiency, code reviews, CI checks, and Jira work logs/time tracking.
Benefits & Environment
* Remote-first, flexible hours, and competitive market range.
* Fast feedback loops, ownership, and a product with real impact on how teams work every day.
* Support for learning, events, and continuous improvement.