شرح موقعیت
دعوت به همکاری در شرکت مبین تدبیر شریف ما در مبین تدبیر شریف بهدنبال جذب یک توسعهدهندهی اندروید و kmp در سطح Senior یا Mid-level هستیم؛ فردی خلاق، توانمند و علاقهمند به یادگیری مداوم در مسیر توسعه نرمافزارهای حرفهای. الزامات مزیت (Nice to have) چرا به ما بپیوندید؟
مسئولیتها
- توسعه و نگهداری فیچرهای کلاینت در معماری Feature-Sliced Clean Architecture
- پیادهسازی UI با Compose Multiplatform و مدیریت state
- کار روی پروژه مولتی ماژول
- یکپارچهسازی با API بکاند با ارائه راهکارهای offline first
- پشتیبانی از چند پلتفرم: Android، JVM Desktop، Web (JS/Wasm) و در صورت نیاز iOS
- نوشتن تست
- مشارکت در packaging ( برای ویندوز و لینوکس)
- همکاری با تیم محصول و امنیت برای پیادهسازی سیاستهای سازمانی
- فنی:
- تسلط بر Kotlin و تجربه عملی Kotlin Multiplatform
- تجربه کار با Jetpack Compose / Compose Multiplatform
- آشنایی با Clean Architecture، Repository Pattern
- تجربه کار با REST API و کلاینت HTTP (Ktor یا مشابه)
- آشنایی با مدیریت state در اپلیکیشن (MVVM، MVI یا معادل)
- تجربه توسعه Android (حداقل SDK 24+)
- توانایی کار با Gradle در پروژههای چندماژوله
- آشنایی با Git و code review
- عمومی:
- توانایی خواندن و نوشتن مستندات فنی به فارسی و انگلیسی
- دقت در UI/UX و توجه به جزئیات در محصولات فارسیزبان (RTL)
- مسئولیتپذیری در محیط enterprise با محدودیتهای امنیتی
- تجربه Compose Multiplatform روی Desktop (JVM) یا Web
- آشنایی با Room، Paging و کش آفلاین
- تجربه Arrow Either یا error handling تایپشده
- آشنایی با WinFsp، FUSE یا virtual file system
- تجربه packaging Windows (MSI، Inno Setup)
- تجربه iOS با KMM / Xcode
- سابقه کار روی محصولات B2B، SaaS یا امنیت اطلاعات
- آشنایی با PowerShell و اسکریپتهای deployment
- کار روی محصول واقعی enterprise با کاربران سازمانی
- معماری منظم و monorepo با feature modules مشخص
- تنوع فنی: موبایل، دسکتاپ، وب
- تأثیر مستقیم روی امنیت و جریان اطلاعات در سازمانها
نیازمندیها
- Java
- Kotlin
- REST API