Senior Android Software Engineer
Core
Design and develop end-to-end Android solutions for banking and payment products, influencing technical culture and collaborating with backend teams.
Role type
Senior Android Software Engineer
Builds
Banking and payment applications for customers
Domain
Fintech / Mobile Payments
Deliverable
production ML models
Required skills
Kotlin, Jetpack Compose, MVVM, MVI, Room, DataStore, REST APIs, GraphQL, SQL, NoSQL, OWASP, LGPD, Sentry, Datadog, Amplitude, feature flags, canary releases, security encryption, profiling, load testing, infrastructure as code, containers
Preferred skills
Pix, Open Finance, AI, machine learning, iOS, backend, fintech, banking, payments
Technologies
Kotlin, Jetpack Compose, MVVM, MVI, Room, DataStore, REST, GraphQL, SQL, NoSQL, Sentry, Datadog, Amplitude, Pix, Open Finance
Responsibilities
Design and develop end-to-end Android solutions using Kotlin, Jetpack Compose, MVVM, and MVI; Model and optimize local persistence, storage, and cache; Collaborate with backend teams on endpoint modeling for BFFs; Monitor, alert, and respond to production issues; Apply security practices including OWASP and LGPD; Document architectural decisions via RFCs and ADRs.
Seniority
Senior, hands-on IC