Description
Job Summary:
We are seeking a mid-level Flutter developer to work on large-scale, high-complexity mobile projects for major clients.
Key Highlights:
1. Transform businesses and careers through high-complexity projects
2. Develop mobile Flutter applications using Clean Architecture
3. Collaborate with backend, QA, and design teams
**Open positions for those who want to** **transform** **businesses and their careers!**
---------------------------------------------------------------------
### **Job Requirements**
• 2+ years of experience with Flutter/Dart in production projects
• Clean Architecture in Flutter (UseCases, Repositories, DTOs, Entities)
• Bloc/Cubit as state manager
• Declarative navigation (GoRouter or equivalent)
• Dio for consuming REST APIs
• Dependency injection with get_it or equivalent
• Code generation with freezed + json_serializable
• flutter_secure_storage
• Firebase Cloud Messaging
• Unit and widget tests (mocktail/mockito)
• Git and basic CI/CD (automated pipelines)
• Consuming documented APIs (OpenAPI/Swagger)### **Desirable**
• OIDC/PKCE authentication (Keycloak, Auth0 or similar)
• Certificate pinning in Flutter
• Hive or SQLite for local persistence
• Geolocation and geofencing
• Accessibility in Flutter (Semantics, TalkBack, VoiceOver)
• Internationalization (flutter_localizations, .arb)
• SonarQube or static analysis
• Familiarity with OWASP Mobile Top 10
• Familiarity with LGPD
• Sentry or Firebase Crashlytics
• Azure DevOps / Azure Pipelines
• Experience in regulated domains (HR, fintech, healthcare)
Main Stack:
• Flutter 3\.x · Dart 3\.x · Bloc/Cubit · GoRouter · get_it · Dio · freezed · Hive · flutter_secure_storage · Firebase Cloud Messaging · Sentry · Azure Pipelines · Figma### **Your Responsibilities**
UDS is a digital solutions company delivering high-complexity projects for major clients. We seek a mid-level Flutter developer to join our team and work on large-scale mobile projects — the first being a super app with 100+ screens, multiple user personas, integrations with corporate systems, and strict security and regulatory compliance requirements.
Responsibilities
• Develop mobile Flutter applications following Clean Architecture with layered separation (UI, Domain, Data)
• Implement state management with Bloc/Cubit, including sealed states and traceable transitions
• Build reusable Design System components from Figma tokens
• Implement multi-step flows (dynamic forms, wizards, conversion funnels)
• Integrate with REST APIs via Dio using custom interceptors (authentication, retry, logging, error handling)
• Implement secure storage of tokens and sensitive data
• Work with push notifications and deep linking
• Implement local caching and support for unstable connectivity scenarios
• Write unit and widget tests
• Participate in code reviews, technical decisions, and agile ceremonies
• Collaborate with backend, QA, and design teams### **It's important to remember that ...**
At UDS, we hire competent people who are eager to **drive transformation through their expertise.**
This is independent of your region, age, ethnicity or race, religion, gender identity, or sexual orientation.
Do your skills match this position? **That's all that matters.**
Does your profile and values align with ours? **Join us to create transformations.**