استخدام کارشناس رایانه (اندروید-کرج)
شرح موقعیت شغلی
ما به یک Android Developer خوش فکر و خلاق احتیاج داریم که بتونه در کارهای مربوط به توسعه اپلیکیشنهای ما، بهمون کمک کنه. اگرچه برای ما مهارت و تخصص مهم هست ولی انعطافپذیری، سختکوشی، مسئولیتپذیری و نظم همکارمون بیشترین اولویت رو برامون داره.
قاعدتا برای حل مسائل و مشکلات پیشرو نیاز هست تا:
اهل کار تیمی باشی
در درجه اول تیمی که توش کار میکنی و در درجه دوم شرکت رو مثل خانواده خودت بدونی و برای حل مشکلاتش بجنگی
همیشه دنبال یاد گرفتن و یاد دادن باشی، و بدونی بهروز بودن در کار ما حرف اول رو میزنه
بتونی زمان، کارها و وظایفت رو مدیریت کنی
اصول اولیه طراحی و استانداردهای کدنویسی، و همچنین معماریهای MVVM، MVP و MVC رو بشناسی و رعایت کنی
به زبان های برنامه نویسی Kotlin و Java و همچنین Android Framework مسلط باشی
با SDK اندروید، اکوسیستم کتابخانه های آن و همچنین کتابخانه های Jetpack آشنایی کامل داشته باشی
به RESTful API و همچنین کتابخانه Retrofit
الگوریتمهای کامپیوتری و دادهساختارها رو بشناسی و ترجیحا با الگوریتمهای Cryptography و Hashing آشنا باشی
به مفاهیم Multi-threading و همچنین Concurrency تسلط کافی داشته باشی و شیوه های مختلف پیاده سازی آنها را بدانی
با انواع تست های نرم افزاری مثل Junit، Mockit، ٍEspresso و ... آشنایی داشته باشی
به SQLiteو Jetpack room مسلط باشی و به طور کلی با Relational DBMS ها مثل MySQL و SQL Server کار کرده باشی
مفاهیم شیگرایی، Design Pattern، Solid و Clean architecture رو بلد باشی
به نرمافزارهای توسعه مثل Android Studio مسلط باشی
به Git و دستورات آن آشنایی کامل داشته باشی
دانش و مهارت هایی که برای ما مزیت محسوب می شود:
آشنایی با Dependency Injection
آشنایی با Jetpack Compose
آشنایی با JNI
آشنایی با Obfuscation
آشنایی با build script های Gradle و Android Gradle Plugin
آشنایی با Data Binding
آشنایی با RXJava و stream programming
آشنایی با کتابخانه های Gilde و Exo Player
قاعدتا برای حل مسائل و مشکلات پیشرو نیاز هست تا:
اهل کار تیمی باشی
در درجه اول تیمی که توش کار میکنی و در درجه دوم شرکت رو مثل خانواده خودت بدونی و برای حل مشکلاتش بجنگی
همیشه دنبال یاد گرفتن و یاد دادن باشی، و بدونی بهروز بودن در کار ما حرف اول رو میزنه
بتونی زمان، کارها و وظایفت رو مدیریت کنی
اصول اولیه طراحی و استانداردهای کدنویسی، و همچنین معماریهای MVVM، MVP و MVC رو بشناسی و رعایت کنی
به زبان های برنامه نویسی Kotlin و Java و همچنین Android Framework مسلط باشی
با SDK اندروید، اکوسیستم کتابخانه های آن و همچنین کتابخانه های Jetpack آشنایی کامل داشته باشی
به RESTful API و همچنین کتابخانه Retrofit
الگوریتمهای کامپیوتری و دادهساختارها رو بشناسی و ترجیحا با الگوریتمهای Cryptography و Hashing آشنا باشی
به مفاهیم Multi-threading و همچنین Concurrency تسلط کافی داشته باشی و شیوه های مختلف پیاده سازی آنها را بدانی
با انواع تست های نرم افزاری مثل Junit، Mockit، ٍEspresso و ... آشنایی داشته باشی
به SQLiteو Jetpack room مسلط باشی و به طور کلی با Relational DBMS ها مثل MySQL و SQL Server کار کرده باشی
مفاهیم شیگرایی، Design Pattern، Solid و Clean architecture رو بلد باشی
به نرمافزارهای توسعه مثل Android Studio مسلط باشی
به Git و دستورات آن آشنایی کامل داشته باشی
دانش و مهارت هایی که برای ما مزیت محسوب می شود:
آشنایی با Dependency Injection
آشنایی با Jetpack Compose
آشنایی با JNI
آشنایی با Obfuscation
آشنایی با build script های Gradle و Android Gradle Plugin
آشنایی با Data Binding
آشنایی با RXJava و stream programming
آشنایی با کتابخانه های Gilde و Exo Player
مهارتهای مورد نیاز
- MVVM
- Android
- Git
- Kotlin
- Java
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت تحصیلی معافیت دائم پایان خدمت