Job Description: Software Development Engineer (Android) — SDE I / SDE II
Position: Software Development Engineer — Android
Level: SDE I / SDE II
Role Overview
We are looking for an experienced Android Developer to join our engineering team as an SDE I / SDE II. The ideal candidate should have strong hands-on experience in building scalable, high-performance Android applications using Kotlin and modern Android development practices.
The candidate should be comfortable working with product, design, and backend teams to translate requirements and wireframes into reliable, user-friendly mobile experiences. Exposure to AI-assisted development tools such as Claude Code, Cursor, GitHub Copilot, or similar tools is preferred.
Key Responsibilities
-
Translate designs and wireframes into high-quality Android code.
-
Design, build, and maintain high-performance, reusable, and reliable Kotlin code.
-
Ensure the best possible performance, quality, and responsiveness of the application.
-
Identify performance bottlenecks, debug issues, and fix bugs.
-
Collaborate with cross-functional teams including product managers, designers, backend engineers, and QA.
-
Follow modern Android development standards and contribute to clean, maintainable codebases.
-
Use AI-assisted development tools, where appropriate, to improve productivity, code quality, debugging, and development workflows.
Required Skills and Experience
-
Strong knowledge of Android SDK, different Android versions, and handling multiple screen sizes.
-
Hands-on experience with Kotlin.
-
Strong understanding of MVVM architecture.
-
Experience with Jetpack Compose UI.
-
Good understanding of Android UI design principles, patterns, and best practices.
-
Experience with Coroutines, Flows, Ktor, OkHTTP, and API integration.
-
Experience with local database technologies such as Room and SQLite.
-
Familiarity with dependency injection frameworks such as Hilt or Koin.
-
Proficient understanding of code versioning tools such as Git.
-
Ability to write clean, scalable, maintainable, and testable code.
AI Exposure
-
Hands-on exposure to AI-assisted development tools such as Claude Code, Cursor, GitHub Copilot, or similar tools.
-
Ability to use AI tools effectively for code generation, refactoring, debugging, test creation, and productivity enhancement.
-
Awareness of best practices while using AI tools, including code review, validation, security, and maintainability.
Preferred Attributes
-
Strong problem-solving and debugging skills.
-
Ability to work in a fast-paced environment.
-
Good communication and collaboration skills.
-
Ownership mindset with attention to quality and performance.
-
Willingness to learn and adopt modern Android and AI-assisted development practices.