در این نقش باید:
اهل کار تیمی بوده و برای پیشبرد پروژه، همراه و پشتیبان اعضای تیم باشید.
با مسائل و چالش های پیش رو دست و پنجه نرم کنید و حل این چالش ها را جز کارهای روزمره خود بدانید.
به کیفیت محصول و توسعه پذیر بودن آن متعهد باشید.
وقت شناس و توانایی مدیریت زمان.
مهارت های ضروری:
مهارت حل مسیله، آشنایی و دانش کافی در مفاهیم پایه برنامه نویسی (ساختار داده و الگوریتم ها).
تسلط بر زبان های برنامه نویسی Java، Flutter و Kotlin.
تسلط بر مفاهیم برنامه نویسی اندروید و iOS
تسلط بر مفاهیم برنامه نویسی شئ گرا (OOP)
تسلط بر مفاهیم RestFull، Retrofit
تسلط بر مفاهیم Dependency injection
دانش کافی در کار با معماری های (MVVM, Clean Architecture, ..)
دانش کافی در خصوص Design Pattern ها
دانش مناسب در مفاهیم کلی ORM
دانش کافی در خصوص مفاهیم Git و استفاده از آن
آشنایی با تست نویسی
تسلط بر مفاهیم Solid
مهارت های لازم:
آشنایی و تجربه کار با Jetpack Compose