Grupo SOMA

Senior Mobile Flutter Developer

Grupo SOMA

full-time

Posted on:

Location Type: Hybrid

Location: Rio de JaneiroBrazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop and evolve mobile applications in Flutter (Dart) for Android and iOS, from conception through publishing and maintenance, applying layered architecture best practices, 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 apps with REST APIs and third-party services, ensuring authentication, robust error handling and a good experience in offline or intermittent network scenarios.
  • Maintain applications: bug fixes, investigation using logs and Crashlytics, performance analysis and regression prevention.
  • Write and maintain automated tests (unit and widget tests), ensuring minimum coverage for critical business flows and UI.
  • Participate in code reviews, refinement, estimation and agile ceremonies (Scrum/Kanban), contributing to technical and product decisions.
  • Collaborate with backend, product and design teams to define API contracts, integrations, Design System and consistent cross-platform experiences.
  • Support and enhance app observability (Crashlytics, Analytics, Feature Flags, Remote Config) and experimentation via A/B testing.
  • Contribute to technical documentation and development best practices and, when required, take part in technical hiring stages (interviews and assessments).

Requirements

  • Solid production experience with Flutter and Dart, including publishing and maintaining apps for Android and iOS.
  • Strong command of modern Dart features and asynchronous programming (Futures, Streams, async/await).
  • Practical experience with layered architectures, Clean Architecture, separation of concerns and state management using GetX (lifecycle, .obs, Obx, GetBuilder).
  • Experience with unit and widget testing in Flutter applied to business logic and UI components.
  • Experience consuming REST APIs and integrating with external services, including error handling and authentication logic.
  • Familiarity with Git (Bitbucket or equivalents), pull request workflows and code review practices.
  • Experience with Firebase Suite tools: Crashlytics, Analytics, Performance, Remote Config and Cloud Messaging.
  • Experience with CI/CD for mobile/Flutter (e.g., Codemagic, integration and continuous delivery pipelines).
  • Solid understanding of code quality: organization, error handling, structured logging and attention to performance.
  • 5+ years of hands-on experience with Flutter/Dart.
Benefits
  • Meal allowance or on-site cafeteria
  • Transportation allowance
  • Health and Dental insurance (optional group policy)
  • Gympass
  • Day off on your birthday
  • Hybrid work format, allowing flexibility in your work location
  • Up to 50% discount on our brands
  • Employee seller code with commission on online sales
  • Profit sharing (PLR), according to our policy
  • Parking spaces and end-of-day shuttle to the nearest metro station
  • Training courses, talks and Development Tracks, live and on our content platform
  • Performance reviews
  • High visibility and positive exposure, enabling easy cross-team connection with limited hierarchy
Applicant Tracking System Keywords

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

Hard Skills & Tools
FlutterDartasynchronous programminglayered architectureClean Architecturestate managementunit testingwidget testingREST APIsCI/CD
Soft Skills
collaborationcode reviewsagile methodologiestechnical documentationproblem-solving