Software Engineer - Andriod Developer
Job Description
Role Overview
We are seeking an experienced Android Software Engineer to build and maintain enterprise-grade mobile applications used at scale across multiple business units and geographies. The role requires strong expertise in native Android development along with experience in React Native and/or Kotlin Multiplatform (KMP) for shared business logic and platform consistency.
You will work in a highly collaborative, security-conscious environment, contributing to long-term architecture decisions and ensuring reliability, performance, and compliance across mobile platforms.
Key Responsibilities
- Design and develop scalable, secure Android applications using Kotlin and modern Android frameworks
- Contribute to cross-platform strategy using React Native and/or Kotlin Multiplatform (KMP)
- Build and maintain shared libraries and modules used across multiple applications
- Collaborate with backend, DevOps, security, QA, and architecture teams
- Ensure compliance with enterprise security, privacy, and regulatory standards
- Participate in architecture reviews, design discussions, and technical governance
- Write high-quality, testable, and maintainable code following enterprise standards
- Perform code reviews and mentor junior engineers
- Support production releases, incident analysis, and root cause resolution
- Drive performance optimization, stability, and backward compatibility across devices
Required Skills & Experience
- 3+ years of Strong hands-on experience in Android development (Kotlin preferred)
- Proven experience with React Native and/or Kotlin Multiplatform (KMP) in production systems
- Deep understanding of Android SDK, Jetpack, MVVM/MVI, and modular architecture
- Experience building apps with high user volume, multiple flavors, and environments
- Strong knowledge of RESTful APIs, networking, caching, and offline-first design
- Familiarity with enterprise CI/CD pipelines, versioning, and release management
- Experience with unit, integration, and automated UI testing
- Strong understanding of mobile security principles (secure storage, encryption, authentication)
- Proficiency with Git, code quality tools, and static analysis
- Ability to work effectively in large, distributed teams
#IL-SP01Qualifications
Nice to Have
- Experience sharing domain logic using Kotlin Multiplatform
- Experience building custom native modules for React Native
- Knowledge of Jetpack Compose in large-scale applications
- Exposure to iOS development and cross-platform design considerations
- Experience with feature flags, A/B testing, and remote configuration
- Familiarity with accessibility and internationalization standards