استخدام توسعهدهنده ارشد Android
شرح موقعیت شغلی
آنچه که خواهید داشت
● حداقل سه سال سابقهی کار در زمینهی اندروید و اصول طراحی متریال.
● تجربهی با کاتلین.
● تجربهی کار Reactive با فریمورکهای RxJava/RxAndroid/RxKotlin.
● بکوشید اپلیکیشن اندرویدی بسازید که سریع باشد، نرم باشد و جذاب باشد. همچنین بدانید که چرا اینها برای اپلیکیشن بانکی موبایل مهم است.
● با معماریهای رایج و دیزاین پترنهای پر استفاده، آشنا باشید.
● تجربهی کار با Dagger داشته باشید و با مفهوم Dependency Injection آشنایی داشته باشید.
● تست کیسها اولین چیزیست که قبل از ساخت فیچر به آن فکر کنید و آخرین چیزیست که پیش از push کد بررسی میکنید.
● در طراحی و review کدها مشارکت کنید.
● به آخرین تکنولوژیها علاقهی شدیدی داشته باشید.
آنچه خوب است بدانید
● بر روی معماری clean تجربه مناسب داشته باشید.
● اصول SOLID رو بدانید.
● نرمافزاری با تمرکز روی قابل تست بودن بسازید. (Test/Behavior Driven Development, Dependency Injection)
● نیازمندیها را به سادگی داخل معماری بشکنید و ایرادات عملیاتی را در ذهن خود داشته باشید.
● دربارهی نوشتن مستندات شفاف حساس باشید تا بقیهی همکاران بتوانند ادامهی کار را دست بگیرند.
● حداقل سه سال سابقهی کار در زمینهی اندروید و اصول طراحی متریال.
● تجربهی با کاتلین.
● تجربهی کار Reactive با فریمورکهای RxJava/RxAndroid/RxKotlin.
● بکوشید اپلیکیشن اندرویدی بسازید که سریع باشد، نرم باشد و جذاب باشد. همچنین بدانید که چرا اینها برای اپلیکیشن بانکی موبایل مهم است.
● با معماریهای رایج و دیزاین پترنهای پر استفاده، آشنا باشید.
● تجربهی کار با Dagger داشته باشید و با مفهوم Dependency Injection آشنایی داشته باشید.
● تست کیسها اولین چیزیست که قبل از ساخت فیچر به آن فکر کنید و آخرین چیزیست که پیش از push کد بررسی میکنید.
● در طراحی و review کدها مشارکت کنید.
● به آخرین تکنولوژیها علاقهی شدیدی داشته باشید.
آنچه خوب است بدانید
● بر روی معماری clean تجربه مناسب داشته باشید.
● اصول SOLID رو بدانید.
● نرمافزاری با تمرکز روی قابل تست بودن بسازید. (Test/Behavior Driven Development, Dependency Injection)
● نیازمندیها را به سادگی داخل معماری بشکنید و ایرادات عملیاتی را در ذهن خود داشته باشید.
● دربارهی نوشتن مستندات شفاف حساس باشید تا بقیهی همکاران بتوانند ادامهی کار را دست بگیرند.
مهارتهای مورد نیاز
- Java
- Kotlin
- Android
- SOLID
- RxJava
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت تحصیلی معافیت دائم پایان خدمت