شرح موقعیت شغلی:
شرکت ما به دنبال یک توسعه دهنده اندروید با تجربه است که بتواند اپلیکیشن های موبایل با کیفیت بالا برای پلتفرم اندروید طراحی، توسعه و نگهداری کند. این فرد باید با تکنولوژی های اندروید آشنا باشد و توانایی نوشتن کدهای بهینه، توسعه ویژگی های جدید و حل مشکلات فنی پیچیده را داشته باشد. همچنین، توسعه دهنده اندروید باید با روندهای جدید و بهترین شیوه های صنعت در زمینه توسعه اپلیکیشن های موبایل آشنا باشد و آن ها را در پروژه ها پیاده سازی کند.
شرح وظایف:
توسعه و نگهداری از محصولات
تست و عیب یابی برنامه های کاربردی و ارائه راه حل های فنی
نوشتن کد تمیز، خوانا، و بهینه سازی شده
همکاری نزدیک با تیم طراحی برای اجرای رابط کاربری جذاب و کاربرپسند
الزامات:
تسلط کامل به زبان های برنامه نویسی Java و Kotlin
مهارت حل مسئله، آشنایی و دانش کافی در مفاهیم پایه برنامه نویسی (ساختارهای داده، الگوریتم ها و شیء گرایی)
تسلط کامل بر shared Preferences
تسلط کامل بر Jetpack compose
تسلط کامل بر Git
تسلط کامل بر استفاده از Rest APIs
تسلط کامل بر OKHttp و سایر کتابخانه های روتین
تسلط کامل بر sqlite
تسلط کامل بر Design patterns
تسلط کامل بر معماری نرم افزار مانند MVVM
تسلط کامل بر coroutines و threads
تسلط کامل بر طراحی واسط کاربری بر مبنای Material Design
تسلط کامل بر مفهوم Dependency Injection
تسلط کامل بر Canvas
تسلط کامل بر foregroundService و jobScheduler
تسلط کامل بر تست نویسی