مهسان
مهسان

Senior Android Developer

تهران، عباس آباد (بهشتی)
تمام وقت
شنبه تا چهارشنبه - 8:00 تا 16:45
-
بیمه درمان تکمیلی -ساعت کاری منعطف -اتاق بازی -ناهار -میان وعده -صبحانه
201 تا 500 نفر
فناوری اطلاعات / نرم افزار و سخت افزار
شرکت ایرانی دارای مشتریان داخلی
1395
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

3 سال سابقه کار در گروه شغلی مشابه
Android Studio - پیشرفته
Java - متوسط
Kotlin - پیشرفته

شرح شغل و وظایف

شما به عنوان توسعه‌دهنده ارشد اندروید در تیم ما، در طراحی، توسعه و نگهداری یک پیام‌رسان مقیاس‌پذیر و امن، نقش کلیدی خواهید داشت. تمرکز اصلی شما بر پیاده‌سازی قابلیت‌های کلاینت اندروید با استفاده از Kotlin، معماری‌های مدرن مانند MVVM/MVI و Clean Architecture، و بهره‌گیری از Jetpack Components خواهد بود؛ همچنین در بهینه‌سازی همزمانی، پردازش موازی، و پیاده‌سازی الگوهای طراحی استاندارد مشارکت می‌کنید و در کنار تیم فنی، روی موضوعات پیشرفته‌ای مانند ارتباطات بلادرنگ، رمزنگاری سرتاسری (E2EE) و کیفیت تجربه کاربری کار خواهید کرد.

وظایف اصلی:

  • پیاده‌سازی و نگهداری ماژول‌های اپلیکیشن با تمرکز بر کیفیت کد، مقیاس‌پذیری و قابلیت نگهداری
  • مدیریت همزمانی، پردازش موازی و بهینه‌سازی عملکرد با استفاده از Concurrent و Parallel Programming
  • پیاده‌سازی و استفاده اصولی از Design Patterns و رعایت کامل اصول OOP و SOLID
  • کار با Jetpack Components و مشارکت در توسعه یا مهاجرت به Jetpack Compose در صورت نیاز
  • همکاری در پیاده‌سازی قابلیت‌های ارتباط بلادرنگ و پیام‌رسانی (مانند XMPP)
  • مشارکت در طراحی و پیاده‌سازی ویژگی‌های امنیتی و رمزنگاری سرتاسری (E2EE) در سطح کلاینت
  • نوشتن تست‌های واحد و یکپارچه با استفاده از JUnit، MockK و انجام Code Review
  • تحلیل، عیب‌یابی و رفع باگ‌ها و بهبود مستمر عملکرد و پایداری اپلیکیشن
  • مستندسازی فنی کدها، معماری و تصمیمات طراحی و همکاری موثر با تیم‌های بک‌اند، محصول و طراحی

برای موفقیت در این نقش انتظار داریم مهارت‌های زیر را داشته باشید:

  • تسلط عمیق بر Kotlin و توانایی درک و کار با کدهای موجود به زبان Java
  • درک قوی از مفاهیم الگوریتم‌ها و ساختمان داده‌ها و توانایی استفاده عملی از آن‌ها در حل مسائل واقعی
  • تجربه موثر در Concurrent، Parallel و Reactive Programming و مدیریت صحیح Threadها و State
  • توانایی طراحی و پیاده‌سازی نرم‌افزار با استفاده از MVVM / MVI و Clean Architecture
  • شناخت و استفاده عملی از Design Patterns متناسب با سناریوهای واقعی محصول
  • تسلط بر اصول شی‌ءگرایی (OOP) و پایبندی به اصول SOLID در طراحی کد
  • تجربه کار با Jetpack Components و آشنایی با Jetpack Compose
  • دقت بالا در کیفیت کد، تست‌پذیری و خوانایی و تجربه نوشتن تست‌های واحد
  • توانایی تحلیل، عیب‌یابی و حل مسائل پیچیده فنی
  • علاقه‌مندی به یادگیری مداوم و دنبال‌کردن تکنولوژی‌ها و رویکردهای جدید اندروید
  • تسلط بر ابزارهای Debugging و Profiling اندروید

افزون بر این داشتن مهارت‌های زیر اولویت جذب شما را بیشتر می‌کند:

  • تجربه کار با پیام‌رسان‌ها، ارتباطات بلادرنگ یا سیستم‌های توزیع‌شده داشته باشد
  • آشنایی با رمزنگاری و مفاهیم E2EE و الگوریتم‌هایی مانند RSA و AES داشته باشد
  • تجربه کار با WebRTC برای تماس صوتی/تصویری داشته باشد
  • توانایی همکاری موثر با تیم‌های بک‌اند، محصول و طراحی را داشته باشد

شرایط احراز شغل

جنسیت
تفاوتی ندارد
خدمت سربازی
اتمام خدمت سربازی و یا معافیت از آن الزامی است
تحصیلات
کارشناسی| کامپیوتر / فناوری اطلاعات کارشناسی| مهندسی برق
زبان
انگلیسی| متوسط ۵۰٪
نرم افزارها
Android Studio| پیشرفته Kotlin| پیشرفته Java| متوسط

ثبت مشکل و تخلف آگهی

ارسال رزومه برای مهسان