Virtual Office Platform Senior Flutter Developer
Our platform brings together persistent rooms, real-time presence, audio/video (WebRTC), chat, screen sharing, collaborative boards, and immersive spaces to enhance connection, productivity, and team cohesion in one place.
The Senior Flutter Developer will be responsible for building and evolving our desktop client on macOS, integrating video/audio, real-time features, and collaborative tools while maintaining top-tier code quality, testing, and documentation.
Key Responsibilities
 * Designing, building, and maintaining the Flutter macOS app with clean architecture, modular layers, and reliable state management.
 * Integrating RESTful APIs and real-time services.
 * Implementing A/V features, such as camera/mic permissions and I/O routing.
 * Ensuring observability end-to-end by instrumenting product events/metrics, triaging errors with Sentry, and capturing UX signals with Microsoft Clarity.
 * Handling macOS distribution, including code signing & notarization, entitlements, Hardened Runtime, App Sandbox, Keychain; packaging DMG/PKG; and managing auto-update.
Requirements
 * Fluent English (spoken and written) for daily standups and EOD reports.
 * 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), DI, and state management (BLoC/Riverpod/Provider).
 * Hands-on with RESTful APIs, WebSockets/Streams, async/isolates, and robust error handling.
 * Firebase (Auth, Firestore, Analytics) or equivalent, Microsoft Clarity (for UX/session insights in web-embedded contexts), and Sentry for error/performance monitoring.
 * Git proficiency, code reviews, CI (e.g., GitHub Actions/GitLab CI), and Jira work logs/time tracking.
Nice-to-have skills include deep macOS expertise, practical WebRTC experience, Android/iOS publishing, and accessibility/internationalization.
Benefits and environment include remote-first, flexible hours, competitive market range, fast feedback loops, ownership, and support for learning, events, and continuous improvement.