استخدام برنامهنویس اندروید (اصفهان)
شرح موقعیت شغلی
مهارت ها:
• مسلط به برنامهنویسی Java و Kotlin
• مسلط به مفاهیم Android
• مسلط به OOP، SOLID
• مسلط به Design Patterns و الگوهای معماری MVVM, MVC, MVP (آشنایی به MVVM مزیت محسوب می شود)
• تسلط کامل بر روی مباحث Kotlin Coroutines و MultiThreading
• تسلط کامل بر روی کتابخانههای پرکاربرد همانند Retrofit / RxJava / Room/ Navigation/Live Data
• تسلط به مفاهیم Dependency Injection(Hilt)
• تجربه پیاده سازی نقشه های مختلف( Google, Osm , …) و استفاده از GPS
• تجربه استفاده از SignalR
• دانش قوی در اصول استاندارد Ui/UX در اندروید ( Material)
• آشنایی کافی به سورس-کنترل Git
• تجربه عملی با ابزارهای Push Notification
• دانش کافی در زمینه روشهای توسعهای چابک (SCRUM)
• آشنایی کافی به RestFul Api و مفاهیم شبکه
• آشنایی کافی به Unit Test
مسئولیت ها:
• توسعهی ویژگیهای جدید برای محصولات
• استفاده از کدهای قبلی و Refactor کردن آنها در صورت نیاز
• بررسی باگهای اپلیکیشن و پیدا کردن راه حل مناسب
• تحلیل و طراحی سیستمها
• کدنویسی تمیز، قابل تست و مستندسازی
• تخمین و زمانبندی تسکها در اسپرینتهای اسکرام
• بهینهسازی نرمافزارها برای افزایش کارایی و مقیاسپذیری
• ارتباط مؤثر و پویا با مدیر فنی و مدیر محصول تیم برای پیشبرد کارها
• توانایی حل مسئله؛
• یادگیری ابزارها و تکنولوژیهای جدید
• مسلط به برنامهنویسی Java و Kotlin
• مسلط به مفاهیم Android
• مسلط به OOP، SOLID
• مسلط به Design Patterns و الگوهای معماری MVVM, MVC, MVP (آشنایی به MVVM مزیت محسوب می شود)
• تسلط کامل بر روی مباحث Kotlin Coroutines و MultiThreading
• تسلط کامل بر روی کتابخانههای پرکاربرد همانند Retrofit / RxJava / Room/ Navigation/Live Data
• تسلط به مفاهیم Dependency Injection(Hilt)
• تجربه پیاده سازی نقشه های مختلف( Google, Osm , …) و استفاده از GPS
• تجربه استفاده از SignalR
• دانش قوی در اصول استاندارد Ui/UX در اندروید ( Material)
• آشنایی کافی به سورس-کنترل Git
• تجربه عملی با ابزارهای Push Notification
• دانش کافی در زمینه روشهای توسعهای چابک (SCRUM)
• آشنایی کافی به RestFul Api و مفاهیم شبکه
• آشنایی کافی به Unit Test
مسئولیت ها:
• توسعهی ویژگیهای جدید برای محصولات
• استفاده از کدهای قبلی و Refactor کردن آنها در صورت نیاز
• بررسی باگهای اپلیکیشن و پیدا کردن راه حل مناسب
• تحلیل و طراحی سیستمها
• کدنویسی تمیز، قابل تست و مستندسازی
• تخمین و زمانبندی تسکها در اسپرینتهای اسکرام
• بهینهسازی نرمافزارها برای افزایش کارایی و مقیاسپذیری
• ارتباط مؤثر و پویا با مدیر فنی و مدیر محصول تیم برای پیشبرد کارها
• توانایی حل مسئله؛
• یادگیری ابزارها و تکنولوژیهای جدید
مهارتهای مورد نیاز
- Android
- Android Studio
- Java
- Kotlin
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست