Senior Android Engineer

cyberbot pte. ltd.

Singapore

Sur place

SGD 110 000 - 170 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

cyberbot pte. ltd. is seeking a Senior Android Engineer to design, develop, test, and maintain Android features using Kotlin and Jetpack Compose. You will work with Product, Design, Backend, QA, and other engineers to deliver reliable, high-quality experiences in a fast-paced product engineering team.

The role emphasizes hands-on delivery, architectural discipline, and continuous improvement through testing and code reviews. Strong Android expertise and collaboration are essential for success.

Qualifications

  • 5+ years of professional software development experience with native Android.
  • Proficiency in Kotlin, the Android SDK, and the Android application lifecycle.
  • Hands-on experience building production applications with Jetpack Compose.
  • Practical understanding of Clean Architecture and the ability to apply it to product development.
  • Experience with MVVM, MVI, unidirectional data flow, or similar architectural patterns.
  • Strong knowledge of Kotlin Coroutines, Flow, and asynchronous programming.
  • Experience with RESTful APIs, network error handling, and data mapping.
  • Experience with Room, SQLite, or other local data-storage solutions.
  • Experience with Hilt, Dagger, or other dependency injection frameworks.
  • Ability to read, understand, maintain, and extend a large existing codebase.
  • Ability to independently analyze requirements, implement features, write tests, and troubleshoot issues.
  • Experience writing unit and integration tests.
  • Familiarity with Git, pull requests, and code review workflows.
  • Experience using Jira to manage work items, track development progress, and document delivery outcomes.
  • Experience working in an Agile development environment, including Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives.
  • Strong communication, collaboration, analytical, and problem-solving skills.

Responsabilités

  • Design, develop, test, and maintain Android features.
  • Build stable, responsive UI with Kotlin and Jetpack Compose.
  • Translate requirements into technical implementations following architecture.
  • Apply Clean Architecture, MVVM, MVI, or similar patterns.
  • Integrate backend services and local data storage.
  • Use Kotlin Coroutines and Flow for async operations.
  • Improve performance, stability, and testability.
  • Write unit, integration, and UI tests where appropriate.
  • Analyze and resolve issues across UI, data, networking, and systems.
  • Participate in pull requests and code reviews.
  • Collaborate with Product, Design, Backend, QA, and other engineers.
  • Share Android knowledge to raise team engineering quality.

Connaissances

Kotlin
Android SDK
Jetpack Compose
Clean Architecture
MVVM
MVI
Kotlin Coroutines
Flow
RESTful APIs
Room/SQLite
Hilt/Dagger
Git
Jira
Agile
Testing

Outils

Git
Jira
CI/CD
Gradle
Android Studio

Description du poste

The Role:

We are looking for a Senior Android Engineer with strong Android development expertise to join our product engineering team.

You will be responsible for designing, developing, testing, and continuously improving Android product features. You will work closely with Product, Design, Backend, QA, and other engineering teams to deliver reliable, high-quality, and maintainable user experiences.

This is a hands-on engineering role focused on implementation and delivery. We expect you to understand modern Android architecture and Clean Architecture, independently deliver complex features within an established technical direction, and continuously improve product quality through sound engineering judgment, testing, and code reviews.

Responsibilities:
  • Design, develop, test, and maintain Android application features.
  • Build stable, responsive, and maintainable user experiences using Kotlin and Jetpack Compose.
  • Translate product requirements into practical technical implementations that follow established architecture and development standards.
  • Apply Clean Architecture, MVVM, MVI, unidirectional data flow, or similar patterns to organize features and data flows.
  • Integrate backend services, local data storage, and Android device capabilities.
  • Use Kotlin Coroutines and Flow to handle asynchronous operations, state updates, and error scenarios.
  • Improve application performance, stability, testability, and maintainability.
  • Write unit tests, integration tests, and UI tests where appropriate.
  • Analyze and resolve technical issues across UI, data, networking, and system layers.
  • Participate in technical discussions, pull requests, and code reviews.
  • Collaborate with Product, Design, Backend, QA, and other engineers to deliver product features.
  • Share Android development knowledge and help improve the team's overall engineering quality.
Requirements:
  • 5+ years of professional software development experience, with strong native Android development experience.
  • Proficiency in Kotlin, the Android SDK, and the Android application lifecycle.
  • Hands-on experience building production applications with Jetpack Compose.
  • Practical understanding of Clean Architecture and the ability to apply it to product development.
  • Experience with MVVM, MVI, unidirectional data flow, or similar architectural patterns.
  • Strong knowledge of Kotlin Coroutines, Flow, and asynchronous programming.
  • Experience with RESTful APIs, network error handling, and data mapping.
  • Experience with Room, SQLite, or other local data-storage solutions.
  • Experience with Hilt, Dagger, or other dependency injection frameworks.
  • Ability to read, understand, maintain, and extend a large existing codebase.
  • Ability to independently analyze requirements, implement features, write tests, and troubleshoot issues.
  • Experience writing unit and integration tests.
  • Familiarity with Git, pull requests, and code review workflows.
  • Experience using Jira to manage work items, track development progress, and document delivery outcomes.
  • Experience working in an Agile development environment, including Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives.
  • Strong communication, collaboration, analytical, and problem-solving skills.
Preferred Requirements:
  • Experience developing large-scale or high-traffic mobile products.
  • Experience with real-time data, WebSocket, or push notification systems.
  • Experience working with large, modularized Android codebases.
  • Experience developing Android libraries, SDKs, or AAR packages.
  • Familiarity with Gradle, automated build systems, or CI/CD workflows.
  • Experience with offline data, caching, data synchronization, or database migrations.
  • Experience with camera, image, video, media, file-transfer, or other device capabilities.
  • Experience with Android performance profiling, memory optimization, and stability improvements.
  • Experience with JNI, the Android NDK, and Native C/C++ integration.
  • Experience developing, packaging, debugging, or maintaining .so shared libraries across different Android ABIs.
  • Experience developing applications with Flutter and Dart.
  • Familiarity with Flutter-to-native Android integration and Platform Channels.
  • Experience contributing to large-scale applications.
What We Value
  • A strong sense of ownership for product quality and user experience.
  • The ability to make sound implementation decisions within an established technical direction.
  • Attention to data flow, error handling, and edge cases - not only visible UI behavior.
  • The ability to deliver clear, testable, and maintainable code.
  • Proactive communication about risks, technical trade-offs, and implementation concerns.
  • A collaborative mindset and willingness to solve problems across functions.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Android Engineer – Kotlin & Jetpack Compose Expert
Senior Android Engineer – Kotlin & Jetpack Compose Expert

cyberbot pte. ltd. • Singapore

Sur place
SGD 110 000 - 170 000
Senior Android Developer
Senior Android Developer

hi5 elite pte. ltd. • Singapore

Sur place
SGD 70 000 - 110 000
Android Engineer (Mobile Apps)
Android Engineer (Mobile Apps)

HERDHR PRIVATE LIMITED • Singapore

Sur place
SGD 40 000 - 60 000
Mobile Engineer (iOS / Android)
Mobile Engineer (iOS / Android)

TOKENINSIGHT SG PTE. LTD. • Singapore

Sur place
SGD 70 000 - 120 000
Senior Software Engineer, Mobile (Android)
Senior Software Engineer, Mobile (Android)

Grab • Singapore

Sur place
SGD 120 000 - 180 000
Tech Lead, Android Core Product - Singapore, Singapore
Tech Lead, Android Core Product - Singapore, Singapore

Speechify • Singapore

Sur place
SGD 80 000 - 110 000
Competitive salaries
Flexible remote work
Supportive team environment
+1
Android Software Engineer
Android Software Engineer

Baidu, Inc. • Singapore

Sur place
SGD 60 000 - 90 000
Android App Developer
Android App Developer

MERRY ELECTRONICS (SINGAPORE) PTE. LTD. • Singapore

Sur place
SGD 70 000 - 110 000
Android Engineer (Kotlin and Java)
Android Engineer (Kotlin and Java)

SME Careers • Singapore

À distance
SGD 55 000 - 110 000
Senior Android Engineer: Kotlin, Jetpack & REST APIs
Senior Android Engineer: Kotlin, Jetpack & REST APIs

hi5 elite pte. ltd. • Singapore

Sur place
SGD 70 000 - 110 000