O SEU PRÓXIMO CAPÍTULO
Mobile Frontend Developer – Android
Sobre a vaga
• Develop and enhance mobile features integrated with the client’s other applications.
• Work on native Android development using Kotlin.
• Implement responsive, fluid interfaces that adhere to the UX/UI standards defined for the product.
• Develop reusable components within a modular and pluggable architecture.
• Implement components and user journeys using Server-Driven UI concepts.
• Interpret configurations and contracts sent by the backend for dynamic interface rendering.
• Integrate mobile applications with backend APIs and services.
• Work with state management, caching, local persistence, and information synchronization.
• Implement error handling for service unavailability and connectivity scenarios.
• Ensure the performance, stability, and fluidity of user journeys.
• Implement mobile development security practices, taking into account the context of a financial institution.
• Develop unit and integration tests and support automated testing strategies.
• Participate in code reviews and the definition of technical standards.
• Collaborate with Backend, Architecture, QA, Product Owner, and UX/UI teams.
• Support the continuous evolution of the mobile architecture and shared components.
• Support observability, monitoring, and application failure analysis strategies.
• Experience developing native mobile applications.
• Android: Kotlin and Jetpack Compose and/or Android Views.
• Knowledge of mobile architectures such as MVVM, Clean Architecture, or similar approaches.
• Experience integrating with REST APIs.
• Knowledge of JSON and data serialization/deserialization.
• Asynchronous programming and concurrency management.
• Knowledge of mobile application modularization.
• Git and version control strategies.
• Unit and automated testing.
• CI/CD applied to mobile development.
• Knowledge of Android application lifecycle concepts.
• Knowledge of Google platform development and user experience guidelines.
• Knowledge of OAuth 2.0 and OpenID Connect is a plus.
• Knowledge of JWT and secure token management is a plus.
• Knowledge of secure information storage on devices is a plus.
• Knowledge of Android Keystore is a plus.
• Knowledge of certificate pinning is a plus.
• Knowledge of biometric authentication is a plus.
• Knowledge of secure coding practices is a plus.
• Knowledge of OWASP Mobile Application Security is a plus.
• Experience in digital banking, fintech, or payment solutions.
• Experience with Server-Driven UI.
• Experience with Super Apps.
• Knowledge of modular and pluggable architectures.
• Experience with high-scale, business-critical applications.
• Knowledge of feature flags and remote configuration.
• Experience with observability and monitoring of mobile applications.
• Experience with financial products, payments, and digital wallets.