ما در شرکت داده پردازی دریک به دنبال یک برنامهنویس ارشد (سنیور) اندروید با تخصص در زبان برنامهنویسی Kotlin هستیم که تجربه کاری با React Native نیز داشته باشد.فرد مورد نظر باید توانایی توسعه اپلیکیشنهای با کیفیت، با عملکرد بالا و قابل اعتماد را داشته و همچنین قادر باشد تیم فنی ما را در پروژههای حساس و با مقیاس بزرگ هدایت کند.
مهارت های مورد نیاز فنی
- حداقل 4 سال سابقه کار حرفهای در توسعه اندروید با Kotlin
- تجربه عملی در توسعه با React Native (حداقل 1 سال)
- تسلط کامل به اصول و الگوهای طراحی اندروید (MVP، MVVM، MVI و...)
- تسلط کامل به Jetpack Compose و مفاهیم مربوطه
- تسلط کامل به مفاهیم Dependency Injection و تجربه کار با Dagger, Hilt و یا Koin
- تسلط کامل به API های وب (REST) و مفاهیم RESTful و ارتباط با بکاند
- تسلط کافی به Kotlin Coroutines, Kotlin Flow, LiveData و Room
- آشنایی با سرویس های گوگل و Firebase
- آشنایی با ابزارهای مدیریت ورژن (Git)
- تجربه در بهینهسازی عملکرد و رفع باگها
- مهارتهای حل مسئله و توانایی کار در محیطهای چابک (Agile)
- آشنایی با ابزارهای تست و دیباگینگ (JUnit، Espresso، Mockito و...)
- توانایی درک و کار با دیتابیسها (Room، SQLite، Firebase)
مهارت های فردی
- علاقهمند به یادگیری مداوم و بهروز بودن در زمینه تکنولوژیهای جدید
- متعهد ، مسئولیت پذیر و منظم
- توانایی درک، تحلیل و حل مناسب و بهینه مساله
- تجربه کاری تیمی / Agile
- توانایی ایده پردازی و دیدن دورنمای پروژه
- مهارت در مستندسازی فرایند کاری
مسئولیت ها
- توسعه و نگهداری اپلیکیشنهای اندروید با استفاده از Kotlin
- بهینهسازی کد و حل مشکلات موجود در برنامههای فعلی
- همکاری با دیگر توسعهدهندگان ، تیم طراحی و بکاند برای اطمینان از عملکرد بینقص و یکپارچگی اپلیکیشن
- توسعه اپلیکیشنهای Cross-Platform با استفاده از React Native در پروژه های خاص
- نوشتن تستهای واحد و تستهای یکپارچگی برای تضمین کیفیت کد
- مشارکت در تصمیمگیریهای معماری و بهبود فرآیندهای توسعه
- هدایت و راهنمایی توسعهدهندگان جوانتر و همکاری در بهبود مهارتهای تیم فنی
موارد زیر مزیت محسوب میشود :
- آشنایی با توسعه iOS و Swift
مکان شرکت : اکباتان