توضیحات

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

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

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

توسعه و پیاده‌سازی (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