ما در تیم خدمات اجتماعی-ارتباطی داتین بهدنبال همکاری هستیم که در موقعیت شغلی برنامهنویس ارشد اندروید با ما همراه شود. روزهای کاری برنامهنویس ارشد اندروید در داتین به انجام وظایف زیر میگذرد:
- طراحی، توسعه و بهینهسازی اپلیکیشن با تمرکز بر کارایی، کیفیت و مقیاسپذیری
- بهبود ساختار کدهای موجود (Legacy Code) برای افزایش خوانایی، نگهداری و مقیاسپذیری
- مدیریت و بهینهسازی recomposition در Jetpack Compose
- مدیریت منابع، حافظه (رفع Memory leak)، پردازش و باتری
- توسعه و نگهداری تماس صوتی/تصویری با WebRTC
- بهینهسازی مدیریت کش آفلاین با Room/SQLite و sync هوشمند
- توسعه، تست و انتشار SDK (AAR/JAR) برای استفاده در پروژههای دیگر
- همکاری با تیم بکاند و سایر تیمها برای تحلیل و پیادهسازی معماری مناسب
- مشارکت در مهاجرت به Clean Architecture
- نوشتن تستهای جامع (Unit, Integration, UI)
- شرکت در جلسات اسکرام، ارائه گزارش روزانه و مشارکت فعال در کد ریویو
اگر در
- Kotlin و تجربه با Java
- Jetpack Compose و بهینهسازی UI (Recomposition, State Hoisting)
- معماری MVI + آشنایی عمیق با Clean Architecture
- کتابخانههای Dependency injection از جمله Hilt
- تستنویسی: Unit Test, UI Test (Compose Testing, Espresso)
- بهینهسازی عملکرد حافظه، CPU ،Profiling با Android Studio
- WebSocket اتصال پایدار، reconnection
- دیتابیس (Room/SQLite) برای کش و sync آفلاین
- نوشتن کد تمیز، بر اساس SOLID principles
مسلط هستید و با
- حل مسائل پیچیده و ارائه راهحلهای خلاقانه
- Modularization و Multi-module Architecture
- Animation در Compose
- متدولوژی agile
آشنایی دارید، منتظر آشنایی بیشتر با شما خواهیم بود.
همچنین دارا بودن
- حداقل ۵ سال تجربه حرفهای توسعه اندروید
- تجربه عملی کار با WebRTC برای پیادهسازی تماس
- تجربه کار با CI/CD برای Deploy و اجرای تست ها
- تجربه انتشار SDK (Maven, Gradle Publish)
برای ما اهمیت دارد.