Senior Software Engineer for Desktop Client Development

3 semanas atrás


Brasil beBeeSoftware Tempo inteiro
Software Engineer - Desktop Client

We're seeking a seasoned software engineer to spearhead the development of our desktop client.

  • This is a critical role in building and maintaining our macOS app, ensuring it meets the highest standards of performance, stability, and user experience.
About the Role

The ideal candidate will have extensive experience with Flutter and Dart, particularly in building desktop applications. They should be well-versed in reducing CPU and GPU usage, with a proven track record of delivering measurable results.

  • Key Responsibilities:
  • - Design, build, and maintain the Flutter macOS app with a clean architecture, modular layers, and reliable state management.
  • - Integrate RESTful APIs and real-time services (e.g., WebSockets/Streams).
  • - Implement A/V features (e.g., flutter_webrtc): device selection, camera/mic permissions, I/O routing, and stability under variable networks.
  • - Ensure observability end-to-end: instrument product events/metrics; triage errors with Sentry; capture UX signals with Microsoft Clarity where applicable (web/embedded views); analyze performance traces and dashboards.
  • - Own quality: unit, widget, and integration tests; CI checks; code reviews; technical docs.
  • - Handle macOS distribution: code signing & notarization, entitlements, Hardened Runtime, App Sandbox, Keychain; package DMG/PKG; manage auto-update (e.g., Sparkle).
  • - Collaborate with Product/Design/QA to refine requirements, edge cases, and acceptance criteria; keep specs tidy in Confluence and PRs clear.
  • - Team rituals & reporting:
  • - Attend daily standups in English and other ceremonies (planning, grooming, demos, retros).
  • - 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 (per task), what was completed, current task & ETA, blockers, and plan for tomorrow.
Requirements
  • Must-Haves:
  • - Fluent English (spoken and written): comfortable in daily English standups and writing 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.
Bonus Points
  • Nice to Have:
  • - Deep macOS expertise: signing, notarization, App Sandbox, entitlements, Keychain, packaging, and updater pipelines.
  • - Practical WebRTC experience; spatial audio; jitter/latency tuning.
  • - Android/iOS publishing (fastlane or equivalent), push notifications, and in-app review flows.
  • - Docker, CDN, and networking basics for real-time apps.
  • - Accessibility (VoiceOver/TalkBack) and internationalization.


  • Brasil WatchGuard Technologies Tempo inteiro

    We are seeking a passionate senior software engineer to develop solutions for our mission critical services supporting WatchGuard's firewall and security products. You will be responsible for updating systems already in operation as well as develop brand new applications. As a senior developer, you'll help define responsibilities for the rest of your team...

  • Senior software engineer

    2 semanas atrás


    Brasil QAT Global | Custom Software Development & IT Staffing Solutions - US, Brazil & Costa Rica Nearshore Tempo inteiro

    Sr. Software Engineer – Java + React | Remote (Brazil – CLT only) QAT Global is a US-based IT consulting firm with over 30 years of experience delivering technology solutions worldwide. We’re growing our development team in Brazil and are looking for a highly skilled Sr. Software Engineer to join us! This is a full-time, 100% remote opportunity ...


  • Brasil QAT Global | Custom Software Development & IT Staffing Solutions - US, Brazil & Costa Rica Nearshore Tempo inteiro

    Sr. Software Engineer – Java + React | Remote (Brazil – CLT only) QAT Global is a US-based IT consulting firm with over 30 years of experience delivering technology solutions worldwide. We’re growing our development team in Brazil and are looking for a highly skilled Sr. Software Engineer to join us! This is a full-time, 100% remote opportunity (CLT...


  • Brasil Amazon Tempo inteiro

    OverviewSoftware Development Engineer - eero, eero Software Services Team at Amazon. This role focuses on building scalable, secure cloud services and features for the eero product line. DescriptionWiFi has become a critical component to every home worldwide. eero, an Amazon Company, is the first product to deliver a whole home WiFi experience using mesh...

  • Senior Software Engineer

    4 semanas atrás


    Brasil Sycomp Tempo inteiro

    Direct message the job poster from Sycomp AWS Cloud Support Analyst @ Sycomp | AWS Certified Solutions Architect Professional | Cloud PractitionerAbout the job Senior Software Engineer - Azure & Power Platform Lead Ready to lead a team while building cutting-edge cloud solutions? We're looking for a passionate Senior Software Engineer who gets excited...


  • Brasil Amazon Tempo inteiro

    OverviewJoin to apply for the Software Development Engineer, eero Software Services role at Amazon . WiFi has become a critical component to every home worldwide. eero, an Amazon Company, delivers a whole home WiFi experience using mesh technology to ensure seamless connectivity. For more information, visit eero.com. About The RoleWe are scaling our...

  • Senior Software Engineer

    3 semanas atrás


    Brasil QAT Global | Custom Software Development & IT Staffing Solutions - US, Brazil & Costa Rica Nearshore Tempo inteiro

    Sr. Software Engineer – Java + React | Remote (Brazil – CLT only) QAT Global is a US-based IT consulting firm with over 30 years of experience delivering technology solutions worldwide. We’re growing our development team in Brazil and are looking for a highly skilled Sr. Software Engineer to join us! This is a full-time, 100% remote opportunity ...

  • Senior Software Engineer

    4 semanas atrás


    Brasil Sycomp Tempo inteiro

    About the job Senior Software Engineer - Azure & Power Platform Lead Ready to lead a team while building cutting-edge cloud solutions? We're looking for a passionate Senior Software Engineer who gets excited about Microsoft's ecosystem and loves mentoring other developers. You'll be our go-to expert for Azure and Power Platform, architecting solutions that...


  • Vitória Brasil Qat Global | Custom Software Development & It Staffing Solutions - Us, Brazil & Costa Rica Nearshore Tempo inteiro

    Sr.Software Engineer – Java + React | Remote (Brazil – CLT only) QAT Global is a US-based IT consulting firm with over 30 years of experience delivering technology solutions worldwide.We're growing our development team in Brazil and are looking for a highly skilled Sr.Software Engineer to join us!This is a full-time, 100% remote opportunity (CLT hire in...

  • Senior Software Engineer

    4 semanas atrás


    Brasil Sycomp Tempo inteiro

    About the job Senior Software Engineer - Azure & Power Platform Lead Ready to lead a team while building cutting-edge cloud solutions? We're looking for a passionate Senior Software Engineer who gets excited about Microsoft's ecosystem and loves mentoring other developers. You'll be our go-to expert for Azure and Power Platform,...