We are developing a virtual office platform for remote and hybrid teams, integrating persistent rooms, real-time presence, audio/video (WebRTC), chat, screen sharing, collaborative boards, and immersive spaces to enhance connection, productivity, and team cohesion.
The Role
As a Senior Flutter Developer, you will be responsible for building and evolving our desktop client on macOS. Your goal is to create a high-performance, stable, and well-instrumented app that integrates video/audio, real-time features, and collaborative tools while maintaining top-tier code quality, testing, and documentation.
 * Key Responsibilities:
 * Design, build, 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.
 * Evaluate product events/metrics; use Sentry for error triage and Microsoft Clarity for UX signals.
 * Own quality: unit, widget, and integration tests; CI checks; code reviews; technical documentation.
 * Manage macOS distribution: code signing & notarization, entitlements, Hardened Runtime, App Sandbox, Keychain; package DMG/PKG; manage auto-update.
 * Collaborate with Product/Design/QA to refine requirements, edge cases, and acceptance criteria; keep specs tidy in Confluence and PRs clear.
 * Team rituals:
 * Attend daily standups in English and other ceremonies.
 * Keep Jira up to date (status, links, attachments) and log time entries (work logs) per task.
 * Submit an end-of-day (EOD) daily report in English, including hours worked, what was completed, current task & ETA, blockers, and plan for tomorrow.