# Android Engineer (Kotlin Developer)

> Plain Concepts · Brazil (Remote) · — · Posted 2026-04-15

**Workplace:** remote

## Description

We’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

## Requirements

-   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

## Apply

[Apply at Plain Concepts](https://apply.workable.com/plainconcepts/j/75BB81E43E/apply)

---
Powered by [Workable](https://www.workable.com)
