Concentrix is seeking a Senior Android Developer to enhance the customer experience and enable digital transformation by delivering innovative, high-performance mobile solutions.
Requirements
- 5+ years of professional Android development experience with a successfully launched consumer app available on the Play or Amazon stores, including familiarity with store policies and release processes.
- 7–10+ years of total software experience with prior technical leadership or mentoring roles.
- Proven experience in improving app startup, rendering, and network performance, including profiling for Compose and coroutines.
- Proficient in Kotlin, with strong skills in collections, null-safety, sealed and data classes, extension functions, operators, and idiomatic APIs.
- Expertise in Coroutines and Kotlin Flow, including launch vs async, withContext, supervisorScope, stateIn/shareIn, StateFlow vs SharedFlow, flowOn, flatMapLatest, and error handling with retryWhen/catch.
- Experience in creating modern UIs with Jetpack Compose, understanding the recomposition model, state hoisting, Unidirectional Data Flow, side-effects, list performance, and accessibility.
- Strong architectural skills in Clean Architecture, SOLID principles, and modularization, with proficiency in repository/use-case patterns and Dependency Injection (Hilt/Dagger).
Responsibilities
- Develop and deliver robust, scalable features for our client’s ecosystem.
- Take charge of creating a clean and testable architecture, managing the entire delivery process from design to coding, testing, and release.
- Work closely with product, design, and platform teams to enhance performance, reliability, and the customer experience.
- Design and implement features using Clean Architecture principles (presentation, domain, data) along with SOLID and modularization techniques to maintain fast, isolated, and testable codebases.
- Define module contracts (API vs. implementation), ensure proper dependency direction, and integrate using Dependency Injection (Hilt/Dagger).
- Develop robust coroutines and Flow pipelines for handling parallel and sequential workloads, including cancellation, error handling, retries, and back-pressure management.
- Deliver modern Jetpack Compose UIs using Unidirectional Data Flow (state to UI, events to ViewModel), with accurate side-effect management (LaunchedEffect, DisposableEffect, produceState, rememberUpdatedState) and performance optimization (stable parameters, keys, derivedStateOf).
Other
- Mentor team members.
- Collaborate with backend, product, and design teams to translate requirements into customer-visible outcomes.
- Undergo a background check in accordance with applicable law, which will include identity verification and employment eligibility.
- The deadline to apply for this position is 09/02/2025.
- While performing the duties of this job, the employee is regularly required to operate a computer, keyboard, telephone, headset, and other office equipment. Work is generally sedentary in nature.