
Search by job, company or skills
Inviting applications for the role of SeniorPrincipal Consultant - Senior Android Engineer (Enterprise Mobile Applications)
In this role, the candidate is supposed to design, develop, and optimize a complex enterprise-scale Android application - featuring photo editing, personalized templates, e-commerce workflows, and cloud-based experiences.
Responsibilities:
Architect, design, and implement advanced Android applications using Kotlin, Jetpack Compose, and modern Android libraries.
Build and maintain scalable architectures using Clean Architecture, MVVM, or MVI patterns.
Develop high-quality UI/UX using Jetpack Compose, Material 3, and responsive design principles.
Leverage Kotlin Coroutines, Flow, and StateFlow for concurrency and reactive programming.
Integrate with REST / GraphQL APIs, Firebase, Analytics, and Cloud Storage Services.
Implement advanced features such as photo editing, camera integrations, custom media pickers, image rendering, and offline sync.
Work closely with Product and Design to build pixel-perfect, high-performance interfaces.
Lead performance optimization efforts - app startup time, rendering, and battery efficiency.
Conduct code reviews, enforce best practices, and mentor junior Android developers.
Collaborate with iOS and backend teams for feature parity and API design consistency.
Implement robust unit, integration, and UI tests using JUnit, MockK, and Compose Testing frameworks.
Manage app distribution via Play Store, Firebase App Distribution, or internal channels.
Qualifications we seek in you!
Minimum qualifications
Bachelor's degree in business information systems (IS), computer science or related field, or equivalent-related IT experience
Preferred Skills:
Languages: Kotlin (primary), Java (for legacy modules)
UI: Jetpack Compose, Material 3, Animation APIs, ConstraintLayout
Concurrency: Kotlin Coroutines, Flow, StateFlow, SharedFlow
Architecture: MVVM, MVI, Clean Architecture, Modularization, Multi-module Gradle setup
Jetpack Libraries: ViewModel, Navigation, Room, WorkManager, DataStore, Paging 3, Hilt (DI), Lifecycle
Networking: Retrofit, OkHttp, Ktor, WebSockets
Testing: JUnit, MockK, Compose UI Test, Espresso, Robolectric
CI/CD: GitHub Actions, Bitrise, Jenkins, Gradle scripts
Tools: Android Studio, Firebase Crashlytics, LeakCanary, Performance Profiler, Lint, Proguard/R8
Dependency Management: Gradle Version Catalogs, KSP/KAPT, Hilt
Version Control: Git, GitHub / Bitbucket
Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose - the relentless pursuit of a world that works better for people - we serve and transform leading enterprises, including the Fortune Global 500, with our deep business and industry knowledge, digital operations services, and expertise in data, technology, and AI.
Job ID: 135929583