توضیحات
در فناپ ما به ساختن آیندهای بهتر با مسئولیتپذیری، همکاری، رواداری و نوآوری اعتقاد داریم. ما در حال حرکت به سمت ایجاد سکویی برای خلق آیندهای نوآورانه و فناورانه هستیم و به دنبال هممسیرانی باانگیزه و متعهد برای پیوستن به تیم خود هستیم. ما به دنبال یک برنامهنویس اندروید با تجربه و خلاق هستیم که بتواند نقش مؤثری در توسعه و بهبود اپلیکیشنهای موبایل ما ایفا کند. اگر شما علاقهمند به چالشهای جدید و کار در محیطی پویا هستید، جای شما در تیم ماست.
این شغل در شرکت هوشران خودرو آریان از شرکتهای زیرمجموعه فناپ تعریف شده است.
نقش شما در تیم:
توسعه و پیادهسازی (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.
- توانایی حل مسائل پیچیده و تفکر تحلیلی در مواجهه با چالشهای فنی.
- حداقل سه سال سابقه کار در حوزه برنامهنویسی موبایل و توسعه اپلیکیشنهای اندروید.
اگر فردی باانگیزه، مسئولیتپذیر و علاقهمند به نوآوری هستید و میخواهید در ساختن آیندهای بهتر نقش داشته باشید، مشتاقانه منتظر دریافت رزومه شما هستیم.