Post Job Free
Sign in

Senior Android Developer (Clean Architecture)

Location:
Bengaluru, Karnataka, India
Posted:
September 10, 2026

Contact this candidate

Resume:

SRIGANESH C

Senior Android Developer

***********************@*****.*** +91-784******* Bengaluru, India linkedin.com/in/sriganeshchandramouli PROFILE

Senior Android Developer with 6 years of software engineering experience delivering enterprise-grade production applications within Agile feature teams. Builds features end-to-end using Clean Architecture, MVVM/MVI, and Jetpack Compose, applying structured Coroutines and Flow for reactive state management and Hilt for dependency injection across scalable multi-module systems. Translates business and stakeholder requirements into resilient, maintainable software, prioritizing performance, scalability, and long-term platform stability. Applies AI-assisted engineering tools

(Cursor, Claude), quickly adopting new technologies to accelerate delivery without compromising code quality, while fostering inclusion and respect within cross-functional teams.

PROFESSIONAL EXPERIENCE

Senior Android Developer — Contus Tech03/2024 – Present Chennai, India

● Apply core software engineering principles across system design, application development, and testing to deliver operationally stable, production-grade Android systems.

● Architect app features using Clean Architecture and the MVI pattern, structuring screens around predictable, single-source-of-truth state to build reliable, easy-to-maintain Jetpack Compose UIs.

● Use Hilt for dependency injection across app and SDK layers, including the Room persistence stack, to keep components testable and loosely coupled.

● Resolve complex concurrency and state-management issues using Kotlin and structured Coroutines, reducing race conditions, ANRs, and crashes while improving performance, scalability, maintainability, and resilience of production applications.

● Modularize the Android codebase into a multi-module Gradle architecture — independently-compiling library and SDK modules for messaging, calls, and shared device capabilities — cutting incremental build times by roughly 10x and improving build isolation, reusability, and team velocity for a multi-developer team.

● Develop high-performance media playback for Android Mobile and TV using ExoPlayer; implement high-resolution capture via CameraX with reliable background scheduling (WorkManager) and multipart uploads through foreground Services.

● Write unit and UI test cases (JUnit, Espresso) and monitor production stability through Crashlytics-driven crash and performance analysis, using AI tools (Cursor, Claude) to troubleshoot and validate issues.

● Implement application security practices including code shrinking and obfuscation (ProGuard/R8), encrypted local storage

(EncryptedSharedPreferences, Android Keystore), and secure authentication token handling.

● Integrate the Firebase Suite (FCM, Crashlytics, Remote Config) and resolve device and OS-level compatibility issues to ensure stable Google Play Store deployment across the latest Android hardware architectures.

● Own features across the full Software Development Life Cycle (SDLC) — from requirements and design through CI/CD-driven build and release (Fastlane) to post-release monitoring for resiliency and security.

● Collaborate with business stakeholders and cross-functional developers to validate requirements, scope stories for technical feasibility, and maintain consistency across Android and iOS platforms. Junior Android Developer — Contus Tech02/2020 – 02/2024 Chennai, India

● Built core app logic and Jetpack Navigation flows in Kotlin/Java, architecting features with MVVM, LiveData, and ViewModel for lifecycle-aware data management.

● Implemented Room Database/SQLite persistence with complex schema migrations, and robust networking layers with Retrofit 2, OkHttp, Volley, and GSON, including interceptors for auth and error handling.

● Built responsive, Material Design UIs with strong cross-device compatibility, following SOLID and DRY principles in an Agile team environment.

EDUCATION

Bachelor's in Electronics and Communication Engineering — SRM Institute of Technology 08/2014 – 05/2018 Chennai, India

SKILLS

Languages: Kotlin, Java, XML

Architecture & Design: Clean Architecture, MVVM, MVI, SOLID, DRY, Multi-module system design, Design Patterns Concurrency & Reactive Programming: Coroutines, Flow, StateFlow, SharedFlow, Structured Concurrency Jetpack & Platform: Jetpack Compose, Navigation, ViewModel, LiveData, WorkManager Dependency Injection & Data: Hilt, Dagger, Retrofit, OkHttp, Volley, GSON, Room, SQLite Platform Integrations: ExoPlayer, CameraX, Firebase (FCM, Crashlytics, Remote Config), WebRTC, XMPP Security & Testing: ProGuard/R8, EncryptedSharedPreferences, Android Keystore, Secure Token Handling, JUnit, Espresso, Accessibility Delivery & Collaboration: Agile Development, GitFlow, Fastlane (CI/CD), Cross-functional stakeholder engagement, Git/GitHub/Bitbucket, AI- assisted engineering (Cursor, Claude)



Contact this candidate