Elliott Moss Consulting
Senior Android Developer
Elliott Moss ConsultingSingapore14 days ago
ContractInformation Technology

We are seeking a highly skilled Senior Android Developer with deep hands-on experience in building modern, scalable, and user-centric Android applications. The ideal candidate combines strong Android engineering expertise with a solid understanding of AI concepts and cloud technologies, enabling meaningful contributions to AI-driven use cases, automation, intelligent workflows, and cloud-integrated mobile solutions.

In this role, you will lead the full lifecycle of Android app development—from architecture and design to deployment, optimization, and ongoing enhancements. You will collaborate closely with UX, backend, cloud, and AI teams to deliver secure, innovative, and high-quality mobile experiences.

Key Responsibilities

  • Lead end-to-end design, development, testing, and deployment of Android applications using Kotlin and Jetpack Compose.
  • Collaborate with UX designers, backend engineers, cloud architects, and AI/data teams to build scalable, intuitive, and future-ready mobile solutions.
  • Apply AI/ML understanding to support or integrate AI-driven use cases (workflow automation, cloud AI services, data intelligence, personalization, etc.).
  • Integrate REST/GraphQL APIs, WebSockets, and third-party SDKs with strong support for offline-first usage, caching, and error handling.
  • Ensure high performance, stability, and responsiveness across diverse Android devices—including foldables and emerging form factors.
  • Implement secure coding practices covering OAuth2, MFA, encryption (AES/RSA), certificate pinning, TLS/SSL, and OWASP Mobile standards.
  • Drive DevOps excellence with CI/CD pipelines leveraging GitHub Actions, Jenkins, Fastlane, and automated testing frameworks.
  • Conduct code reviews, mentor junior developers, and enforce clean architecture principles and best practices.
  • Continuously optimize performance across memory, network usage, battery efficiency, and UI rendering.
  • Explore and adopt new and emerging technologies such as Kotlin Multiplatform, advanced Compose libraries, AI services, and cloud-native tooling.

Basic Qualifications

  • 8+ years of professional software engineering experience.
  • 5–6 years of strong Android development experience using Kotlin and Java.
  • Proven track record of delivering production-grade Android applications (Play Store or enterprise environments).
  • Deep understanding of the Android SDK, Jetpack libraries, Material Design, and modern architectural practices.
  • Solid Computer Science fundamentals (data structures, algorithms, design patterns).
  • Experience working in Agile teams using Git, CI/CD, Jira, Confluence, GitHub/GitLab.
  • Good understanding of AI/ML fundamentals with the ability to contribute to AI-related integrations or workflows.
  • 3+ years of experience in AI/ML projects, including hands-on development. Exposure to GenAI and Agentic AI is a strong plus.
  • Excellent communication, debugging, problem-solving, and mentoring skills.
  • Bachelor’s degree in Computer Science, Software Engineering, IT, or equivalent practical experience.

Technical Skill Sets

Languages & Tools

Kotlin, Java, Python, Android Studio, Gradle, Git, GitHub/GitLab.

Android Frameworks & Libraries

Jetpack Compose, ViewModel, Flow, LiveData, Room, DataStore, WorkManager, Hilt/Dagger.

Architecture

MVVM, MVI, Clean Architecture, modular/multi-module app structures.

Networking

Retrofit, OkHttp, GraphQL, WebSockets.

AI & Cloud Competency

  • Strong AI fundamentals and ability to integrate cloud AI services.
  • Exposure to platforms like Google Gemini API, AWS Bedrock, Vertex AI, or similar.
  • Optional experience with ML Kit or TensorFlow Lite for on-device intelligence.

Analytics & Cloud Integration

Firebase Crashlytics, Performance, Analytics, FCM; AWS/GCP services (Lambda, S3, Cloud Run, API Gateway).

Testing & DevOps

JUnit, Espresso, Mockito; CI/CD via Fastlane, GitHub Actions, Jenkins; static analysis tools like SonarQube.

Security

Android Keystore, AES/RSA encryption, certificate pinning, OAuth2, TLS/SSL, OWASP Mobile Security standards.

Nice to Have

Kotlin Multiplatform, Flutter, React Native, IoT, AR/VR, experimentation platforms, feature flagging tools.

Desirable Certifications

  • AWS/Azure/Google AI Certifications
  • Any equivalent industry-recognized mobile or cloud certification

Key Skills

Ranked by relevance