ما به یک Android Developer خوش فکر و خلاق احتیاج داریم که بتونه در کارهای مربوط به توسعه اپلیکیشن های ما، بهمون کمک کنه. اگر چه برای ما مهارت و تخصص مهم هست ولی انعطاف پذیری ، سخت کوشی ، مسئولیت پذیری و نظم همکارمون بیشترین اولویت رو برامون داره...
دانش تخصصی و مهارتهای مورد نیاز :
- تسلط به زبانهای برنامه نویسی Java و Kotlin
- آشنا با مفاهیم شی گرایی ، Design Pattern ، Solid و Clean architecture
- آشنا با SDK اندروید و اکوسیستم کتابخانه های مربوطه
- آشنا با کتابخانه های Jetpack
- آشنا با معماری های MVVM و..
- تسلط کافی به Multithreading و Concurrency
- آَشنا با الگوریتم های Cryptography و Hashing
- دانش کافی نسبت به استفاده از Git
- آشنا با RESTful API و کتابخانه Retrofit
- تسلط بهbuildscript های Gradle و Android Gradle Plugin
- آشنا با مفاهیم Relational DBMS، SQLite و Jetpack Room
- آشنا با مفاهیم طراحی UI و Material Design
- آشنایی با کتابخانه های Gilde و Exo Player
- تعامل با تیم بک اند
- آشنا با تست های نرم افزاری مثل Junit ، Mockit ، Espresso و ...
دانش و مهارتهایی که مزیت محسوب میشود:
- آشنا با Dependency injection
- آشنا با Jetpack compose
- آشنا با JNI
- آشنا با Obfuscation