Remote Development Opportunity
We are seeking a skilled developer to create and maintain our virtual office platform. The ideal candidate will have experience building desktop applications using Flutter and Dart, with a strong understanding of architectural patterns and state management.
About the Role
This is an exciting opportunity for a talented developer to work on a cutting-edge project that brings together persistent rooms, real-time presence, audio/video, chat, screen sharing, collaborative boards, and immersive spaces. You will be responsible for designing, building, and maintaining the Flutter macOS app, integrating RESTful APIs and real-time services, and ensuring observability and quality throughout the development process.
Responsibilities
* Design and Development: Create a high-performance, stable, and well-instrumented app that integrates video/audio features and collaborative tools.
* Integration and Maintenance: Integrate RESTful APIs and real-time services, such as WebSockets/Streams, and maintain Android and iOS builds with feature parity, fixes, and releases.
* Error Handling and Quality: Ensure robust error handling, instrument product events/metrics, triage errors with Sentry, and capture UX signals with Microsoft Clarity where applicable.
* Testing and Documentation: Own unit, widget, and integration tests, CI checks, code reviews, and technical documentation.
* Distribution and Updates: Handle macOS distribution, including code signing & notarization, entitlements, Hardened Runtime, App Sandbox, Keychain, packaging, and auto-update (e.g., Sparkle).
* Collaboration and Communication: Collaborate with Product/Design/QA to refine requirements, edge cases, and acceptance criteria, keep specs tidy in Confluence, and submit clear PRs.
Requirements
* Language and Culture: Fluent English (spoken and written) for daily standups and EOD reports.
* Technical Skills: Strong experience with Flutter and Dart building Desktop apps (preferably macOS), solid grasp of architectural patterns, DI, and state management.
* CPU/GPU Optimization: Proven work reducing CPU/GPU usage in Flutter apps (ideally desktop/macOS) with measurable before/after results.
* RESTful APIs and WebRTC: Hands-on with RESTful APIs, WebSockets/Streams, async/isolates, and robust error handling, Firebase (Auth, Firestore, Analytics) or equivalent, Microsoft Clarity, and Sentry for error/performance monitoring.
* Git and CI/CD: Git proficiency, code reviews, CI (e.g., GitHub Actions/GitLab CI), and Jira work logs/time tracking.
Benefits and Environment
* Flexibility and Autonomy: Remote-first, flexible hours, and competitive market range.
* Opportunities for Growth: Fast feedback loops, ownership, and a product with real impact on how teams work every day.
* Support for Learning: Support for learning, events, and continuous improvement.