ما در تیم فنی راتارایان، برای پیادهسازی و توسعه پلتفرم آموزشی جای خالی یک دوست را با عنوان توسعهدهنده اندروید حس میکنیم، که علاوه بر دانش و مهارتهای مورد نیاز این موقعیت شغلی، شور و اشتیاق زیادی برای حل چالشهای جدید داشته باشد.
مسئولیتها:
استفاده از کدهای قبلی و Refactor کردن آنها؛
توسعهی ویژگیهای جدید برای محصولات؛
بررسی باگهای اپلیکیشن و پیدا کردن راه حل مناسب؛
تحلیل و طراحی سیستمها؛
کدنویسی تمیز، قابل تست و مستندسازی؛
تخمین و زمانبندی تسکها در اسپرینتهای اسکرام؛
بهینهسازی نرمافزارها برای افزایش کارایی و مقیاسپذیری؛
ارتباط مؤثر و پویا با مدیر فنی و مدیر محصول تیم برای پیشبرد کارها؛
توانایی حل مسئله؛ یعنی بتوانی مسائل را دقیق تعریف کنی و برایشان راهحل ارائه دهی؛
یادگیری ابزارها و تکنولوژیهای جدید.
مهارتهایی که لازم است داشته باشی:
مسلط به برنامهنویسی Java و Kotlin؛
مسلط به مفاهیم Android؛
مسلط به OOP، SOLID؛
مسلط به الگوهای معماری MVVM, MVC, MVP (آشنایی به MVI مزیت محسوب می شود)؛
آشنایی کافی با کتابخانههای پرکاربرد مثل Retrofit / RxJava / Hilt / Glide / Realm؛
آشنایی کافی به Design Patterns؛
آشنایی کافی به Git؛
آشنایی کافی به داده ساختار و الگوریتم؛
آشنایی کافی به مفاهیم شبکه و وب سرویس؛
آشنایی کافی به روشهای توسعهای چابک؛
آشنایی کافی به Unit Test؛
آشنایی با Gradle و R8.
معرفی شرکت
شرکت فناوران راتارایان در زمینه توسعه نرم افزار های تحت وب ، طراحی پرتال و وب سایت، بهینه سازی وب سایت ها و همچنین دیجیتال مارکتینگ فعالیت دارد.