Develop and evolve the Flutter base framework used by product teams.
Define architectural standards, project structure and best practices.
Create reusable libraries and components.
Ensure standardized integration with APIs, authentication, observability and monitoring.
Define state management strategies (e.g., Bloc) for corporate use.
Structure dependency injection and modularization (e.g., GetIt).
Ensure framework quality through automated tests and continuous validations.
Work on optimizing performance, app size and resource consumption.
Define and evolve build and distribution pipelines.
Establish best practices for app store publication.
Implement and standardize the use of tools such as Firebase and Crashlytics.
Support product teams in adopting the framework.
Act as a technical reference and raise the company’s mobile engineering standards.
Document architectural decisions and technical guides.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Information Systems or related fields.
Strong experience with Flutter and Dart.
Experience with scalable, modular application architectures.
Experience building and evolving frameworks, SDKs or internal libraries.
Experience defining architectural standards and organizing Flutter projects.
Experience with state management (Bloc or similar).
Experience with dependency injection (GetIt or similar).
Experience with componentization and integration with Design Systems.
Experience integrating REST APIs.
Experience with authentication, interceptors and network abstraction layers.
Experience with automated testing (unit, widget and integration tests).
Experience with CI/CD, build automation and distribution.
Experience publishing and managing apps on Google Play and the App Store.
Experience with Firebase (Analytics, Crashlytics, Messaging or similar).
Experience analyzing and handling crashes.
Experience optimizing performance, memory usage and reducing app size.
Experience with modularization and separation of concerns.
Familiarity with Git, code review and engineering best practices.
Experience in medium to large-scale corporate environments.
Hands-on profile with an architectural mindset.
Ability to document technical decisions and adoption guides.
Ability to technically influence other teams and serve as a reference.
Knowledge or experience with SuperApp architecture or mobile microfrontends is a plus.
Experience with mobile security is a plus.
Knowledge of native mobile development (Android or iOS) is a strong plus.
Tech Stack
Android
Dart
Firebase
Flutter
iOS
Benefits
Choose the ideal benefit for you and your dependents via a digital platform with multiple categories such as Gym, Meal Voucher (VR), Food Voucher (VA), Pharmacy Assistance, Medical and Dental Care, and Life Insurance;
Corporate mobile phone. Yes, a brand-new smartphone for you!
Unlimited voice and data plan! Yes, unlimited! Vivo's 5G is up to 10 times faster!
An exclusive Vivo offer with special discounts on landline, broadband, TV and apps;
Eligible to receive an annual bonus or PPR (performance-based bonus);
Plan your future through a private pension plan;
Have children? You will be entitled to a subsidy to help with school, daycare or babysitting expenses;
Work in an environment that respects your personality, dress style and individuality, where you can be authentic. #VemdeVocê
Work remotely up to 3 days per week. #Mobility
Flexible working hours;
Enjoy a day off to celebrate your birthday;
Participate in one of the largest corporate volunteer programs to help make a difference;
Benefit from our Educational Development Program offering partnerships with educational institutions at a discount, as well as certifications and online courses;