
Senior Mobile Flutter Developer
Grupo SOMA
full-time
Posted on:
Location Type: Hybrid
Location: Rio de Janeiro • Brazil
Visit company websiteExplore more
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