توضیحات

در فناپ ما به ساختن آینده‌ای بهتر با مسئولیت‌پذیری، همکاری، رواداری و نوآوری اعتقاد داریم. ما در حال حرکت به سمت ایجاد سکویی برای خلق آینده‌ای نوآورانه و فناورانه هستیم و به دنبال هم‌مسیرانی باانگیزه و متعهد برای پیوستن به تیم خود هستیم. ما به دنبال یک برنامه‌نویس اندروید با تجربه و خلاق هستیم که بتواند نقش مؤثری در توسعه و بهبود اپلیکیشن‌های موبایل ما ایفا کند. اگر شما علاقه‌مند به چالش‌های جدید و کار در محیطی پویا هستید، جای شما در تیم ماست.

این شغل در شرکت هوشران خودرو آریان از شرکت‌های زیرمجموعه فناپ تعریف شده است.

نقش شما در تیم:

توسعه و پیاده‌سازی (Development and Implementation):

  • طراحی و توسعه اپلیکیشن‌های اندروید با استفاده از جاوا و کاتلین.
  • پیاده‌سازی معماری‌های نرم‌افزاری مناسب برای اطمینان از کدهای قابل نگهداری و توسعه‌پذیر.
  • نوشتن کدهای تمیز (Clean Code) و رعایت اصول SOLID.
  • بهبود قابلیت تست از طریق ایجاد تست‌های واحد و یکپارچه.
  • کاهش باگ‌ها با استفاده از روش‌های اشکال‌زدایی مؤثر.

طراحی رابط کاربری (User Interface Design):

  • طراحی و پیاده‌سازی رابط‌های کاربری جذاب و واکنش‌گرا بر مبنای Material Design برای بهبود تجربه کاربری.
  • توسعه رابط‌های کاربری مدرن با استفاده از Jetpack Compose به منظور افزایش سرعت توسعه و کیفیت رابط کاربری.

همکاری و ارتباطات (Collaboration and Communication):

  • همکاری با تیم‌های چند‌رشته‌ای (UI/UX، محصول، QA) برای تعریف، طراحی و پیاده‌سازی ویژگی‌های جدید.
  • همکاری نزدیک با تیم Back-End برای اطمینان از ارتباط صحیح با API‌ها و همگام‌سازی داده‌ها.
  • استفاده از Git برای مدیریت نسخه‌ها و همکاری تیمی به منظور تسهیل در توسعه مشترک و جلوگیری از تداخل در کدها.

بهینه‌سازی و نگهداری (Optimization and Maintenance):

  • بهینه‌سازی عملکرد اپلیکیشن‌ها از طریق تحلیل و پروفایلینگ به منظور بهبود سرعت و کارایی.
  • رفع اشکالات و باگ‌هابه صورت مستمر و ارائه به‌روزرسانی‌های منظم.
  • همگام‌سازی داده‌ها و اطمینان از ارتباط پایدار با سروربرای ارائه تجربه کاربری بی‌نقص.

کار در سطح سیستم‌عامل (System-Level Work):

  • مشارکت در پروژه‌های Custom Android OS و انجام تغییرات در سطح سیستم‌عامل اندروید برای توسعه ویژگی‌های سفارشی و بهینه‌سازی سیستم.

شرایط احراز:

  • مسلط به زبان‌های برنامه‌نویسی جاوا و کاتلین.
  • تجربه عملی در توسعه اپلیکیشن‌های اندروید و آشنایی با Android SDK و Android Studio.
  • آشنایی با معماری‌های نرم‌افزاری نظیر MVP و MVVM.
  • توانایی نوشتن کدهای قابل نگهداری و توسعه‌پذیر.
  • تجربه در بهبود قابلیت تست و کاهش باگ‌ها.
  • مهارت در همکاری تیمی و تعامل مؤثر با تیم‌های مختلف محصول.
  • توانایی کار با RESTful API‌ها برای اطمینان از ارتباط صحیح با سرور.
  • توانایی بهینه‌سازی عملکرد اپلیکیشن‌ها و رفع اشکالات به‌ صورت مستمر.
  • تسلط بر طراحی و پیاده‌سازی رابط‌های کاربری بر مبنای Material Design.
  • آشنایی با همگام‌سازی داده‌ها و اطمینان از ارتباط پایدار با سرور.
  • مهارت در استفاده از Git.
  • تجربه توسعه رابط‌های کاربری مدرن با استفاده از Jetpack Compose.
  • آشنایی با Custom Android OS.
  • توانایی حل مسائل پیچیده و تفکر تحلیلی در مواجهه با چالش‌های فنی.
  • حداقل سه سال سابقه کار در حوزه برنامه‌نویسی موبایل و توسعه اپلیکیشن‌های اندروید.

اگر فردی باانگیزه، مسئولیت‌پذیر و علاقه‌مند به نوآوری هستید و می‌خواهید در ساختن آینده‌ای بهتر نقش داشته باشید، مشتاقانه منتظر دریافت رزومه شما هستیم.

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.