متن کامل آگهی:
ما در شرکت مدیا تک گایز به دنبال توسعهدهنده Android مسلط به Kotlin هستیم که بتواند اپلیکیشنهای نیتیو امن، پرکاربرد و با عملکرد عالی را با معماری تمیز و تستپذیر توسعه دهد.
مسئولیتها:
• توسعه با Kotlin و Android SDK، استفاده از Jetpack Compose یا View System بر اساس نیاز، پیادهسازی معماری ماژولار و MVVM، رعایت اصول SOLID
• مدیریت همزمانی با Coroutines و Flow، بهینهسازی مصرف باتری و زمان پاسخ
• پیادهسازی شبکه با Retrofit و OkHttp، مدیریت کش، خطا و Retry، کار با REST یا GraphQL و در صورت نیاز WebSocket
• امنیت شامل Android Keystore و StrongBox در دستگاههای پشتیبانیشده، BiometricPrompt، EncryptedSharedPreferences یا EncryptedFile، پیادهسازی Certificate Pinning در OkHttp، استفاده از Play Integrity API برای بررسی App و Device Integrity، پیادهسازی روتدیتکشن و تمپر دیتکشن، Obfuscation با R8 و Resource Shrinking
• مدیریت کارهای پسزمینه با WorkManager و در صورت نیاز Foreground Service، اعلانها با FCM، دیپ لینک و App Links
• تستنویسی با JUnit و Mockito یا MockK، تست رابط کاربری با Espresso، در صورت نیاز Snapshot یا Robolectric
• پروفایلینگ با Android Studio Profiler و Perfetto، بهبود Startup از طریق Baseline Profiles، رفع کرش و ANR
• CI CD با Gradle و GitHub Actions یا ابزارهای مشابه، مدیریت Build Types و Flavors، انتشار از طریق Play Console و امضای اپ
الزامات فنی:
• تسلط قوی به Kotlin و Android SDK، آشنایی عمیق با Jetpack Compose یا XML Layouts و معماریهای مدرن
• تجربه عملی با Android Keystore، StrongBox، BiometricPrompt و الگوهای امن ذخیرهسازی
• تجربه در پیادهسازی Certificate Pinning و مدیریت امن سشن و توکن
• تسلط به Gradle Kotlin DSL، مدیریت وابستگیها و ساخت بهینه
مزایا:
• همکاری با تیم بینالمللی، محیط حرفهای و چالشهای فنی واقعی
• امکان دورکاری، ساعت کاری منعطف و بودجه رشد حرفهای
• جبران خدمات رقابتی متناسب با مهارت و تجربه
لطفا رزومه های خود را فقط از طریق سایت ایران تلنت برای ما ارسال نمایید.
با تشکر
At Media Tech Guys, we are looking for an Android developer proficient in Kotlin who can develop secure, widely used and high-performance native applications with a clean and testable architecture.
Responsibilities:
• Development with Kotlin and Android SDK, using Jetpack Compose or View System based on needs, implementing modular architecture and MVVM, following SOLID principles
• Managing concurrency with Coroutines and Flow, optimizing battery consumption and response time
• Network implementation With Retrofit and OkHttp, managing cache, error and retry, working with REST or GraphQL and WebSocket if needed
• Security including Android Keystore and StrongBox on supported devices, BiometricPrompt, EncryptedSharedPreferences or EncryptedFile, implementing Certificate Pinning in OkHttp, using Play Integrity API to check App and Device Integrity, implementing root detection and tamper detection, Obfuscation with R8 and Resource Shrinking
• Managing background tasks with WorkManager and, if needed, Foreground Service, notifications with FCM, Deep Link and App Links
• Writing tests with JUnit and Mockito or MockK, testing the user interface with Espresso, if needed Snapshot or Robolectric
• Profiling with Android Studio Profiler and Perfetto, improving Startup through Baseline Profiles, fixing crashes and ANR
• CI CD with Gradle and GitHub Actions or similar tools, managing Build Types and Flavors, publishing through Play Console and signing App
Technical requirements:
• Strong mastery of Kotlin and Android SDK, deep familiarity with Jetpack Compose or XML Layouts and modern architectures
• Practical experience with Android Keystore, StrongBox, BiometricPrompt and secure storage patterns
• Experience in implementing Certificate Pinning and secure session and token management
• Mastery of Gradle Kotlin DSL, dependency management and optimal construction
Advantages:
• Collaboration with international team, environment professional and real technical challenges
• Possibility of remote work, flexible working hours and professional growth budget
• Competitive compensation according to skills and experience
Please send us your resumes only through the Iran Talent site.
Thank you