kotlin developer
генерация резюме под вакансию
сопроводительное письмо
описание
The project focuses on modernizing a mobile SDK used for digital fraud prevention and customer authentication within financial services. The team builds a secure, scalable, and performance-driven SDK designed for integration into a wide range of external Android applications.
задачи
- Lead the design and development of Android SDK components;
- Define and maintain scalable and maintainable SDK architecture;
- Develop proof of concept solutions to validate architectural decisions;
- Ensure SDK compatibility across different Android versions and device manufacturers;
- Establish best practices for SDK distribution, integration, and versioning;
- Collaborate with cross functional teams on security and compliance requirements;
- Optimize performance including startup time, memory usage, and binary size;
- Implement secure data storage and communication mechanisms;
- Drive testing strategy including unit, integration, and instrumentation testing;
- Participate in code reviews and contribute to engineering standards.
требования
- 8+ Years of experience in Android development;
- Strong proficiency in Kotlin and experience with Java interoperability;
- Experience building, distributing, and maintaining reusable Android SDKs or libraries;
- Experience with AAR packaging and artifact publishing using Maven repositories;
- Strong knowledge of Gradle including build configuration and customization;
- Understanding of ProGuard and R8 configuration and code optimization;
- Experience managing dependencies and ensuring compatibility with host applications;
- Knowledge of Android lifecycle management and background execution using WorkManager;
- Understanding of performance optimization and avoiding ANR and UI performance issues;
- Experience with Android security features including Android Keystore and encryption mechanisms;
- Familiarity with Play Integrity API or SafetyNet and certificate pinning;
- Experience with performance monitoring and profiling tools;
- Experience with testing frameworks including JUnit, Robolectric, and Espresso;
- Nice to have: Experience working in financial services or regulated environments, exposure to sensor based data processing using Android SensorManager, knowledge of API desugaring and backward compatibility strategies, understanding of SDK footprint optimization techniques, experience contributing to architecture guidelines or internal engineering standards.
условия
- No conditions specified
навыки
Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.