تکنولوژیها
- AndroidAndroidx
شرح موقعیت شغلی: تحلیل و طراحی معماری اپلکیشنهای اندروید طی جلسات مستقیم با کارفرما و هدایت تیم برنامه نویسان و طراحان
دارای خلاقیت و ایده پردازی و توانایی پیادهسازی کامل ایدههای تأیید شده
مهارتهای ضروری:
تسلط بر جاوا و کاتلین
تسلط بر سیستم عامل اندروید و توسعه آن
ترجیحا دارای تجربه سرپرستی تیم
تجربه کار در تیمهای Agile
توانایی بررسی نیازمندیهای مشتری و ارائه راهکار و پیادهسازی آن
توانایی مدیریت طراحیهای گرافیکی منطبق بر اصول UI/UX
تحویل کد با بالاترین کیفیت و منطبق بر اصول SOLID و Clean Code
Unit Test و Integration Test اجباری میباشد
آشنایی بر Android NDK
تسلط بر مباحث امنیت، رمزنگاری و درهم ریزی
آشنایی با سرویسهای توسن یا سایر خدمات بانکی مزیت محسوب میشود
تسلط بر Performance Tuning
توانایی تولید کتابخانه و فریم ورک برای سایر برنامه نویسان
آشنایی با AR
تسلط بر Multi Threading
تسلط بر RxJava و Kotlin Coroutine
تسلط بر MVP و MVVM
تسلط بر تمامی پایگاه دادهها مثل Room و Sqlite و Realm
تسلط بر Dependency Injection مثل Dagger2 و Koin و Kodein
تسلط بر RESTful API و کتابخانههای مرتبط مثل Retrofit و Okhttp و Volley
توانایی پیادهسازی وب سرویس با Spring Framework مزیت محسوب میشود
تسلط بر سرویسهای گوگل مثل نقشه، پوش نوتیفیکیشن و …
تسلط بر GIT
تسلط بر Bamboo و Gitlab CI و Sonarqube و Jira و Docker مزیت محسوب میشود
تسلط بر توزیعهای لینوکس و توانایی کار با سرور مزیت محسوب میشود
توانایی مدیریت تیم برنامه نویسان و اولویت بندی کارها
با انگیزه و انتقاد پذیر، توانا در ارتباط مستقیم با مدیرعامل و کارفرما، توانا در ارائه راه کار، اهل مطالعه و یادگیری، منظم و دقیق و خستگی ناپذیر
موظف به بررسی کد سایر برنامه نویسان، راهنمایی و حل مشکلات آنها
تعهد و پایبندی به زمانبندی
دارای خلاقیت و ایده پردازی و توانایی پیادهسازی کامل ایدههای تأیید شده
مزایا
- اعیاد
- بیمه تکمیلی
- بیمه
- ناهار
- بن شهروند
- ادامه تحصیل