Faster chat, better deals — Get the App

Senior Systems Analyst (Flutter)

Indeed

Company

Job typeFull-time
Workplace typeRemote
Experience levelMore than 10 years
Education levelBachelor's Degree

Description

We are **one of the largest private banks in Brazil**, according to the Central Bank's ranking. And we are proud to announce that, for the second consecutive year, **we have been recognized as the best financial institution to work for in Brazil**, per the GPTW 2025 ranking! We have also received the Diversity Seal in the Women category, reinforcing our commitment to equity. Our culture is authentic: simple, ethical, collaborative, and courageous. We value relationships, innovation, and a light-hearted environment—increasingly collaborative and intentionally advancing diversity and inclusion. We are constantly evolving and building **\#partnerships** for success to fulfill our purpose of **making financial life more peaceful for individuals and businesses**. Do you identify with this? Then join us! ### **Take a look at the challenges awaiting you as a Senior Systems Analyst (Flutter) at BV:** * Actively participate in developing new features and enhancements for the BV mobile app, built with Flutter (Android and iOS) * Build responsive, high-performance interfaces focused on optimal user experience * Work on projects aimed at expanding and increasing business flexibility * Participate in technical decisions, architecture design, and development best practices * Perform maintenance, bug fixes, and continuous improvements to the applications * Collaborate with multidisciplinary teams—including Product, Design, QA, Backend, Security, and DevOps * Contribute to code reviews, testing, and technical documentation System monitoring and performance ### **So, do you identify with this? Now we’d like to know whether you meet the following profile and qualifications:** * Professional with advanced experience in Flutter * Dart \+ Flutter: widgets (Stateless/Stateful), responsive layout, themes, animations, and basic performance * Architecture and patterns: Clean Architecture (layers), SOLID, feature-based organization, UI patterns (MVVM/MVI), dependency management (DI) * State management: BLoC/Cubit, Provider, Riverpod (per team standards), side-effect handling, immutability * API integration: REST/JSON consumption, interceptors, pagination, retries/timeouts, standardized error handling, OpenAPI (when available) * Authentication and security: OAuth2/OIDC/JWT, secure storage (Keychain/Keystore via Secure Storage), protection of sensitive data, and basic OWASP mobile practices * Local persistence and caching: SQLite (sqflite), Hive/SharedPreferences, offline-first strategy (when applicable), synchronization, and cache TTL * Automated testing: unit tests (Dart test), widget tests, integration tests, mocks (mocktail/mockito), golden tests (when applicable) * Quality and build: Flutter analyze/lints, formatting (dart format), coverage, version control, commit conventions, and repository organization * Mobile CI/CD: pipelines (e.g., GitHub Actions/Jenkins), versioning (build number), signing, distribution (Firebase App Distribution/TestFlight/Play Console), and release automation * Observability: structured logging, crash reporting (e.g., Crashlytics), basic metrics (render time, startup time), error monitoring, and event tracing * Platforms and native integration: familiarity with iOS/Android (permissions, lifecycle, background/foreground), platform channels, push notifications (FCM) * UI/UX and accessibility: design system, reusable components, accessibility (semantics), internationalization (i18n), support for multiple densities/sizes **Diversity and inclusion** BV actively promotes equity and representation in the financial market, respecting and supporting diversity in all its plurality and intersectionality, ensuring positive social transformation. Therefore, we invite Black people, women, professionals with disabilities, the LGBTQIA\+ community, and people of all ages to learn more about us and apply for this position. We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Some content was automatically translated

Posted by

João Silva

Indeed · HR

Location

João Silva

Indeed · HR

Similar jobs

Senior Systems Analyst (Flutter) job by Indeed in 2026 | ok.com