Plain Concepts logoPlain Concepts logo

Kotlin Android Engineer

Plain ConceptsRemote — Brazil
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

RequirementsProven experience in building Android applications with Kotlin. Strong understanding of Android SDK, app lifecycle, and common challenges. Familiarity with modern Android development tools and libraries (Jetpack components, Coroutines, Flow). Experience with dependency injection frameworks (Hilt, Dagger). Proficient in designing and consuming REST APIs. Good grasp of threading, memory management, and performance optimization on Android. Experience in writing unit and instrumentation tests. Comfortable using Git in a collaborative team environment. Fluent in English. Applicants must reside in Brazil. Preferred QualificationsExperience with Jetpack Compose in a production environment. Knowledge of modularized architectures. Experience with CI/CD pipelines for Android. Exposure to Kotlin Multiplatform. Understanding of offline-first architectures and caching strategies.

About the job

Plain Concepts is looking for an Android Engineer with strong Kotlin experience. This remote role is open to candidates based in Brazil.

What You’ll Do

  • Design, build, and maintain Android applications using Kotlin.
  • Own features throughout their lifecycle, from initial concept through deployment and ongoing support.
  • Translate product requirements into scalable, maintainable, and testable solutions.
  • Write clear, idiomatic Kotlin code focused on readability and long-term maintainability.
  • Apply modern Android architectural patterns such as MVVM and MVI.
  • Integrate RESTful APIs and handle asynchronous data flows within the app.
  • Work closely with backend engineers to define and refine API contracts.
  • Optimize app performance, responsiveness, and stability across a range of Android devices.
  • Troubleshoot and resolve bottlenecks and bugs with minimal supervision.
  • Take part in code reviews, technical discussions, and architectural decisions.
  • Contribute to ongoing improvements in code quality, development tools, and processes.

Collaboration

This role involves close collaboration with product, design, and backend teams. Balancing the delivery of new features with efforts to improve architecture and code quality is a key part of the job as the codebase evolves.

About Plain Concepts

Plain Concepts is a leading technology company that specializes in software development and innovation, delivering exceptional digital solutions to clients worldwide. We pride ourselves on fostering a collaborative and creative work environment that empowers our engineers to excel and grow.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.