
Analista de Sistemas Sr, Flutter
Posted Jun 3

Posted Jun 3
This is a fully remote position, open to applicants in Brazil.
• Engage actively in the development of new features and enhancements for the BV App, built using Flutter (for Android and iOS).
• Focus on creating responsive, high-performance interfaces that prioritize the best user experience.
• Participate in projects aimed at expanding and adapting the business.
• Take part in technical definitions, architecture, and development best practices.
• Conduct maintenance, bug fixes, and continuous improvements for the applications.
• Collaborate with multidisciplinary teams, including product, design, QA, backend, Security, and DevOps.
• Contribute to code review, testing, and technical documentation, including system monitoring and performance.
• Professional with advanced experience in Flutter.
• Proficient in Dart and Flutter: widgets (Stateless/Stateful), responsive layouts, themes, animations, and basic performance.
• Knowledge of architecture and patterns: Clean Architecture (layers), SOLID principles, feature organization, UI patterns (MVVM/MVI), and dependency management (DI).
• State management skills: BLoC/Cubit, Provider, Riverpod (as per team standards), handling side effects, and immutability.
• Experience with API integration: consuming REST/JSON, interceptors, pagination, retries/timeouts, standardized error handling, and OpenAPI (when available).
• Understanding of 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 knowledge: SQLite (sqflite), Hive/SharedPreferences, offline-first strategies (when applicable), synchronization, and cache TTL.
• Familiarity with automated testing: unit tests (Dart test), widget tests, integration tests, mocks (mocktail/mockito), and golden tests (when applicable).
• Quality and build standards: Flutter analyze/lints, formatting (dart format), coverage, version control, commit patterns, and repository organization.
• CI/CD for Mobile: pipelines (e.g., GitHub Actions/Jenkins), versioning (build number), signing, distribution (Firebase App Distribution/TestFlight/Play Console), and release automation.
• Observability skills: structured logging, crash reporting (e.g., Crashlytics), basic metrics (render time, startup), error monitoring, and event tracking.
• Familiarity with platforms and native integration: iOS/Android basics (permissions, lifecycle, background/foreground), platform channels, and push notifications (FCM).
• UI/UX and accessibility knowledge: design systems, reusable components, accessibility (semantics), internationalization (i18n), and support for multiple densities/sizes.
• Diversity and inclusion.
• Acceleration of equity and representation in the financial market.
SD Solutions
SIS International Research & Strategy Consulting
Roblox
Get handpicked remote jobs straight to your inbox weekly.