Android Engineer (Kotlin Developer)
Added 8 days agoWe’re looking for an Android engineer who is comfortable owning features end-to-end and making pragmatic technical decisions. This role is hands-on: you’ll be building and maintaining production-grade Android applications using Kotlin, working closely with product, design, and backend teams. The codebase is actively evolving, so expect to balance shipping features with improving architecture and code quality.
Responsibilities
Design, build, and maintain Android applications written in Kotlin
Translate product requirements into scalable, testable, and maintainable solutions
Own features from initial concept through release and post-launch support
Write clean, idiomatic Kotlin with a focus on readability and long-term maintainability
Work with modern Android architecture patterns (MVVM, MVI, or similar)
Integrate RESTful APIs and handle asynchronous data flows
Collaborate with backend engineers to define and evolve API contracts
Ensure app performance, responsiveness, and stability across a range of devices
Identify bottlenecks and bugs, and implement fixes with minimal supervision
Contribute to code reviews, technical discussions, and architectural decisions
Continuously improve code quality, tooling, and development processes
Strong experience building Android applications in Kotlin
Solid understanding of Android SDK, app lifecycle, and common pitfalls
Experience with modern Android development tools and libraries (e.g., Jetpack components, Coroutines, Flow)
Familiarity with dependency injection (e.g., Hilt, Dagger)
Experience consuming and designing REST APIs
Good understanding of threading, memory management, and performance optimization on Android
Experience writing unit and instrumentation tests
Comfortable working with Git in a collaborative environment
English level: Fluent
All candidates must be based in Brazil
Nice to have:
- Experience with Jetpack Compose in production
- Familiarity with modularized architectures
- Experience with CI/CD pipelines for Android
- Exposure to Kotlin Multiplatform
- Understanding of offline-first architectures and caching strategies