توضیحات

مهارت‌های فنی مورد نیاز:

  • تسلط کامل به زبان برنامه‌نویسی Kotlin و تجربه عملی توسعه اپلیکیشن‌های اندروید با استفاده از این زبان‌.
  • آشنایی عمیق با معماری‌های نرم‌افزاری اندروید شامل MVVM ،MVP و Clean Architecture.
  • تجربه کار با LiveData ،ViewModel ،Room ،Navigation و همچنین کتابخانه‌های مدرن مانند Retrofit ،Dagger و Hilt.
  • تجربه در توسعه اپلیکیشن‌های پیچیده و با عملکرد بالا، بهینه‌سازی کد و حل مشکلات مربوط به کارایی و مقیاس‌پذیری اپلیکیشن‌ها.
  • آشنایی با ابزارهای مدیریت نسخه (Git) و تجربه در کار با CI/CD.
  • تجربه کار با Sentry ،Firebase و سرویس‌های ابری به منظور مدیریت اعلان‌ها (Push Notifications)، تحلیل داده‌ها (Analytics) و مدیریت کاربران.
  • توانایی طراحی رابط کاربری (UI/UX) کاربرپسند و بهینه‌سازی برای دیوایس‌های مختلف.
  • آشنایی با متدولوژی‌های توسعه چابک (Agile) و تجربه کار در تیم‌های چندنفره با اسپرینت‌های کوتاه‌مدت.

مهارت‌های نرم و ویژگی‌های فردی:

  • توانایی کار تیمی و تعامل سازنده با دیگر اعضای تیم شامل توسعه‌دهندگان، طراحان و مدیران محصول.
  • توانایی حل مسئله و مدیریت زمان برای اطمینان از تحویل به موقع پروژه‌ها.
  • توانایی مستندسازی کد و فرایندها برای اطمینان از قابل‌نگهداری بودن پروژه‌ها در طولانی مدت.
  • اشتیاق به یادگیری مداوم و به‌روز بودن با آخرین تکنولوژی‌ها و ابزارهای توسعه اندروید.

تجربیات حرفه‌ای:

  • حداقل ۵ سال تجربه توسعه اپلیکیشن‌های اندروید.
  • تجربه موفق در منتشر کردن اپلیکیشن‌های اندرویدی در مارکت‌های مختلف (Google Play، کافه بازار، مایکت) با بیش از 300 هزار نصب و نظرات مثبت کاربران.

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.