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