شرح موقعیت
ما در تیم اندروید ادی موب به دنبال جذب یک Senior Android Developer هستیم که علاوه بر توانایی توسعه نرمافزار، در طراحی فنی، معماری سیستم، بهبود کیفیت محصول و ارتقای استانداردهای توسعه نقش مؤثر داشته باشد. در این جایگاه، شما صرفاً مسئول پیادهسازی تسکها نخواهید بود؛ بلکه به عنوان یکی از اعضای کلیدی تیم فنی، در تصمیمگیریهای معماری، بهبود فرآیندهای توسعه، افزایش کیفیت کد و انتقال دانش فنی به سایر اعضای تیم مشارکت خواهید داشت. ما به دنبال فردی هستیم که به ساخت محصولات باکیفیت، کدنویسی حرفهای، یادگیری مستمر و حل مسائل پیچیده علاقهمند باشد و بتواند در توسعه اپلیکیشنهای مقیاسپذیر و قابل نگهداری نقش مؤثری ایفا کند. سکونت در شهر تهران و امکان همکاری کاملاً حضوری؛ دورکاری نداریم. --- ## مسئولیتها و وظایف طراحی، توسعه و نگهداری اپلیکیشنهای اندرویدی با تمرکز بر کیفیت، عملکرد و تجربه کاربری مشارکت در تصمیمگیریهای فنی و طراحی معماری نرمافزار توسعه قابلیتهای جدید بر اساس نیازهای محصول و کاربران تحلیل نیازمندیها و ارائه راهکارهای فنی بهینه بهبود مستمر ساختار پروژه، معماری و کیفیت کد انجام Code Review و نظارت بر رعایت استانداردهای توسعه شناسایی و رفع مشکلات عملکردی، امنیتی و پایداری سیستم مستندسازی تصمیمات فنی و فرآیندهای توسعه همکاری نزدیک با تیمهای Backend، Product، UI/UX و QA منتورینگ و انتقال دانش فنی به سایر اعضای تیم مشارکت در بهبود فرآیندهای توسعه نرمافزار و انتشار نسخهها --- ## مهارتهای تخصصی الزامی ### توسعه اندروید تسلط کامل به Kotlin و آشنایی عمیق با Java تجربه توسعه و نگهداری اپلیکیشنهای Production با تعداد کاربر بالا تسلط کامل بر Android SDK تسلط بر Android Studio و ابزارهای توسعه اندروید تسلط بر Git و فرآیندهای توسعه تیمی تجربهٔ عملی توسعهٔ اپ اندروید، ارتباط با API، رفع خطا و تست توانایی کار مؤثر با ابزارهای هوش مصنوعی، نوشتن پرامپت دقیق و بررسی خروجی آنها آشنایی با مفاهیم شبکه و VPN؛ تجربهٔ ساخت اپ VPN مزیت است. ### معماری و مهندسی نرمافزار تسلط بر مفاهیم OOP، SOLID و Design Patterns تجربه عملی در پیادهسازی Clean Architecture تسلط بر MVVM و معماریهای مدرن اندروید تجربه طراحی ماژولار (Modularization) آشنایی با اصول Domain Driven Design در لایههای اپلیکیشن توانایی طراحی ساختارهای قابل توسعه و نگهداری ### Jetpack و Android Modern Development تسلط بر Coroutines و Flow تجربه کار با Dependency Injection (Hilt / Dagger) تسلط بر Jetpack Components تجربه کار با Room Database تسلط بر Navigation Component آشنایی کامل با Lifecycle Components ### شبکه و داده تجربه کار با Retrofit و APIهای RESTful آشنایی با WebSocket و Real-time Communication تجربه مدیریت Cache و Offline Data تسلط بر SQLite و Room --- ## مزیتهای رقابتی داشتن هر یک از موارد زیر امتیاز محسوب میشود: تجربه توسعه با Jetpack Compose تجربه انتشار اپلیکیشن در Google Play آشنایی با CI/CD و فرآیندهای انتشار خودکار تجربه کار با Firebase آشنایی با مفاهیم امنیت موبایل و رمزنگاری دادهها تجربه کار با VPN، Network Layer و ارتباطات امن آشنایی با Profiling و Performance Optimization تجربه توسعه SDK یا Libraryهای اندرویدی آشنایی با تستنویسی (Unit Test و UI Test) تجربه کار با Crashlytics، Analytics و Monitoring --- ## شایستگیهای فردی توانایی تحلیل و حل مسائل پیچیده تفکر سیستمی و معماری دقت بالا و توجه به جزئیات مسئولیتپذیری و مالکیت بر خروجی کار توانایی مدیریت زمان و اولویتبندی وظایف روحیه یادگیری و انتقال دانش توانایی کار تیمی در محیط حرفهای و پویا مهارت ارتباطی مناسب برای تعامل با تیمهای مختلف --- ## شرایط احراز حداکثر سن ۳۵ سال امکان حضور تماموقت و حضوری در تهران سابقه فعالیت در پروژههای واقعی و تجاری توانایی مستندسازی و ارائه راهکارهای فنی آشنایی با فرآیندهای Agile و Scrum --- ## مزایا حقوق و مزایای رقابتی متناسب با سطح تخصص پاداش و هدایای مناسبتی تسهیلات حمایتی محیط کاری حرفهای، پویا و مبتنی بر یادگیری مشارکت در تصمیمگیریهای فنی و معماری محصولات فرصت رشد شغلی به سمت Technical Lead و Mobile Architect دسترسی به دورهها، آموزشها و منابع تخصصی امکان یادگیری و کار با فناوریهای روز دنیا حضور در تیمی متشکل از نیروهای متخصص و حرفهای ۳۰ تا ۵۰ میلیون تومان، متناسب با مهارت، تجربه و عملکرد --- ## نحوه ارسال رزومه در صورت تمایل به همکاری، رزومه خود را ارسال نمایید. لطفاً در رزومه موارد زیر را حتماً ذکر کنید: میزان حقوق درخواستی سابقه کاری مرتبط فناوریها و ابزارهای مورد استفاده لینک GitHub ،GitLab یا نمونه پروژههای منتشرشده (در صورت وجود)
نیازمندیها
- Android
- Kotlin
- Java