Search by job, company or skills

Genpact

Senior Principal Consultant Senior Android Engineer (Enterprise Mobile Applications)

Fresher
new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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


About Company

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