Desenvolvedor Mobile Frontend Android

Empresa: FCamara

Buscamos um(a) Desenvolvedor Mobile Front para atuar em um squad multidisciplinar responsável pela construção de um novo produto digital vinculado a um cliente do segmento financeiro. O profissional atuará no desenvolvimento das experiências mobile utilizando tecnologias nativas Android (Kotlin) , dentro de uma arquitetura modular e com adoção de Server-Driven UI (SDUI) . • Desenvolver e evoluir funcionalidades mobile integradas aos demais aplicativos do cliente • Atuar no desenvolvimento nativo para Android utilizando Kotlin . • Implementar interfaces responsivas, fluidas e aderentes aos padrões de UX/UI definidos para o produto. • Desenvolver componentes reutilizáveis dentro de uma arquitetura modular e plugável. • Implementar componentes e jornadas utilizando conceitos de Server-Driven UI . • Interpretar configurações e contratos enviados pelo backend para renderização dinâmica das interfaces. • Integrar aplicações mobile com APIs e serviços backend. • Trabalhar com estados, cache, persistência local e sincronização de informações. • Implementar tratamento de erros, indisponibilidade de serviços e cenários de conectividade. • Garantir performance, estabilidade e fluidez das jornadas. • Implementar práticas de segurança no desenvolvimento mobile, considerando o contexto de uma instituição financeira. • Desenvolver testes unitários, testes de integração e apoiar estratégias de testes automatizados. • Participar de code reviews e definição de padrões técnicos. • Trabalhar em conjunto com Backend, Arquitetura, QA, Product Owner e UX/UI. • Apoiar a evolução contínua da arquitetura mobile e dos componentes compartilhados. • Apoiar estratégias de observabilidade, monitoramento e análise de falhas das aplicações. Requisitos: • Experiência com desenvolvimento de aplicações mobile nativas. • Android: Kotlin e Jetpack Compose e/ou Android Views. • Conhecimento de arquiteturas mobile como MVVM, Clean Architecture ou similares. • Integração com APIs REST. • JSON e serialização/deserialização de dados. • Programação assíncrona e gerenciamento de concorrência. • Conhecimentos de modularização de aplicações mobile. • Git e estratégias de versionamento. • Testes unitários e automatizados. • CI/CD aplicado ao desenvolvimento mobile. • Conhecimento dos ciclos de vida das aplicações Android. • Conhecimento das diretrizes de desenvolvimento e experiência de usuário das plataformas Google. Diferenciais Desejável conhecimento de: • OAuth 2.0 e OpenID Connect. • JWT e gestão segura de tokens. • Armazenamento seguro de informações no dispositivo. • Keystore no Android. • Certificate Pinning. • Biometria. • Práticas de Secure Coding. • OWASP Mobile Application Security. • Experiência em bancos digitais, fintechs ou meios de pagamento. • Experiência com Server-Driven UI . • Experiência com Super Apps. • Conhecimento de arquiteturas modulares e plugáveis. • Experiência com aplicações de alta escala e criticidade. • Conhecimento de Feature Flags e Remote Configuration. • Experiência com observabilidade e monitoramento de aplicações mobile. • Experiência com produtos financeiros, pagamentos, carteiras digitais

Ver todas as vagas