Remotery

Analista de Sistemas Sr, Flutter

Posted Jun 3

This is a fully remote position, open to applicants in Brazil.

📋 Description

• 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.


⛳️ Requirements

• 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.


🏝️ Benefits

• Diversity and inclusion.

• Acceleration of equity and representation in the financial market.

People also viewed

Tether.to10 hours ago

Bare Developer

DK flagDenmark OnlyFull-timeSoftware Engineer
ApplyView job
SD Solutions10 hours ago

Mechanical Designer – Ventilation & Engineering

UA flagUkraine OnlyFull-timeSoftware Engineer
ApplyView job
SIS International Research & Strategy Consulting10 hours ago

Survey Programmer – Ops, Scripting

IN flagIndia OnlyFull-timeSoftware Engineer₹600k/year
ApplyView job
Roblox10 hours ago

Developer Engagement Representative – Part-Time Contract

TH flagThailand OnlyFreelanceSoftware Engineer
ApplyView job
CrowdStrike10 hours ago

Associate Curriculum Developer, Regional Training Lead – JAPAC

JP flagJapan OnlyFull-timeSoftware Engineer
ApplyView job
Leega1 day ago

Frontend Developer – Flutter (Mid-level)

Anywhere in the WorldFull-timeSoftware Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers