Grupo SOMA

Mid-level Mobile Flutter Developer

Grupo SOMA

full-time

Posted on:

Location Type: Hybrid

Location: Rio de JaneiroBrazil

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop and enhance features in Flutter (Dart), following coding best practices and organization (layered architecture, Clean Architecture and SOLID principles).
  • Implement screens, flows and components with attention to UX, performance and stability, including composing complex UIs and custom widgets.
  • Integrate the app with REST APIs and third-party services, ensuring error handling, authentication and a good experience in offline/intermittent scenarios.
  • Write and maintain basic automated tests (unit and/or widget) when applicable.
  • Work on maintenance/support: bug fixes, investigation using logs/crash reports and prevention of regressions.
  • Participate in code reviews (both receiving and contributing), refinements, estimates and team ceremonies (Scrum/Kanban).
  • Collaborate with backend, product and design teams to align requirements and integration contracts.
  • Support the evolution of observability in the app (Crashlytics, Analytics, Feature Flags, Remote Config and basic metrics).
  • Contribute to technical documentation and development best practices.

Requirements

  • Practical experience with Flutter and Dart (professional or equivalent with demonstrable deliveries).
  • Experience consuming REST APIs and integrating with external services.
  • Experience with modern Dart features and asynchronous programming (Futures, Streams, async/await).
  • Experience with Firebase tools: Crashlytics and Remote Config.
  • Knowledge of Git and pull request/code review routines (even if with guidance).
  • Solid understanding of quality: code organization, error handling and attention to performance.
  • Basic knowledge of testing in Flutter (unit/widget) and mobile development best practices.
Benefits
  • Meal voucher or company cafeteria
  • Transportation allowance
  • Health and Dental plan (optional group policy)
  • Gympass
  • Day off on your birthday
  • Hybrid work format, allowing you to work from where you prefer
  • Up to 50% discount on our brands
  • Seller ID, eligible for commission on sales made on our sites
  • Profit-sharing (PLR), according to our policy
  • Parking spaces and an end-of-day shuttle to the nearest metro station
  • Courses, talks and Development Tracks, live and on our learning platform
  • Performance reviews
  • High visibility and positive exposure, enabling you to connect across the company with limited hierarchy
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
FlutterDartREST APIsasynchronous programmingunit testingwidget testingcode organizationerror handlingperformance optimizationmobile development best practices
Soft Skills
collaborationcode reviewsattention to UXproblem-solvingcommunication