İşin təsviri
- 5+ years of professional experience in Android development using Kotlin
- Solid understanding and hands-on experience with clean architecture
- Experience working with modular architecture and large-scale projects
- Strong knowledge of Kotlin Coroutines and structured concurrency for async operations
- Strong knowledge of Android networking (REST APIs, authentication, WebSocket)
- Experience with real-time systems and bidirectional communication
- Experience with ProGuard/R8 configuration and SDK obfuscation strategies
- Understanding of binary compatibility and semantic versioning for public APIs
- Experience managing transitive dependencies and resolving version conflicts
- Strong debugging skills and problem-solving abilities
- Excellent communication and collaboration skills.
Security Requirements:
- Experience implementing certificate pinning (OkHttp CertificatePinner, Network Security Config)
- Knowledge of end-to-end encryption implementation patterns
- Experience with secure local storage (EncryptedSharedPreferences, Android Keystore)
- Understanding of secure token management and session handling
- Familiarity with secure logging practices (preventing sensitive data leakage)
- Knowledge of input validation and sanitization techniques.
Obligations
- Design, develop, and maintain Android SDK modules using Kotlin
- Work with clean architecture and contribute to maintaining a scalable codebase
- Participate in building and maintaining modular, multi-module project structures
- Integrate with backend services using REST APIs and WebSocket for real-time communication
- Implement secure communication patterns including certificate pinning and end-to-end encryption
- Configure ProGuard/R8 rules and manage SDK obfuscation with consumer ProGuard rules
- Ensure binary compatibility and API stability across SDK versions
- Identify and resolve complex bugs and performance issues through efficient debugging
- Participate in code reviews and contribute to best practices in Android development
- Create SDK documentation and provide integration support for internal app teams.
Benefits
- Opportunities for professional growth and development.
- Competitive salary and bonuses.
- Comprehensive insurance coverage.
- Supportive work environment.
- Visa Premium salary card.
- Corporate discounts and events.
- Additional vacation days.
- Discounted education and employee loans.