توضیحات
شرکت ارزش آفرین اطلس به دنبال یک برنامهنویس ارشد اندروید که توانمند و علاقهمند به توسعه محصولات مقیاسپذیر هستیم که در طراحی، توسعه و نگهداری اپلیکیشنهای اندرویدی با کیفیت بالا نقش مؤثری داشته باشد. اگر به معماری نرمافزار، کیفیت کد، یادگیری مستمر و توسعه محصولات حرفهای علاقهمند هستید، خوشحال میشویم به تیم ما بپیوندید.
مسئولیتهای شغلی
- توسعه، نگهداری و بهبود اپلیکیشن Android
- طراحی و پیادهسازی قابلیتهای جدید بر اساس نیازهای محصول
- همکاری نزدیک با تیمهای Backend، Product، UI/UX و QA
- مشارکت در طراحی معماری پروژه و تصمیمات فنی
- بهینهسازی Performance، Memory Usage و Battery Consumption
- رفع Bugها و بهبود پایداری نرمافزار
- نوشتن Unit Test و Integration Test
- مشارکت در Code Review و رعایت استانداردهای برنامهنویسی
- مستندسازی بخشهای مختلف پروژه
- ارائه راهکارهای فنی برای بهبود کیفیت و توسعهپذیری پروژه
مهارتهای فنی مورد نیاز
- تسلط کامل بر Kotlin
- آشنایی مناسب با Java
- تسلط بر Android SDK
- تسلط بر Android Jetpack
- ViewModel
- LiveData / StateFlow
- Navigation
- Room
- WorkManager
- DataStore
- تجربه کار با Kotlin Coroutines و Flow
- تسلط بر معماری MVVM و Clean Architecture
- آشنایی با Design Patternها
- Dependency Injection( Koin یا Hilt)
- Retrofit, OkHttp
- JSON Serialization (Gson یا Kotlinx Serialization)
- Git و Git Flow
- Gradle و مدیریت Buildها
- تجربه انتشار اپلیکیشن و مدیریت نسخهها
آشنایی با موارد زیر مزیت محسوب میشود
- Jetpack Compose
- Kotlin Multiplatform (KMP)
- Firebase
- Crashlytics
- Sentry
- Firebase Analytics
- Push Notification
- REST API
- GraphQL
- CI/CD
- GitHub Actions
- GitLab CI
- Bitbucket Pipelines
- Docker
- Modular Architecture
- Multi Module Projects
- Performance Profiling
- امنیت اپلیکیشن و محافظت از دادهها
- رمزنگاری اطلاعات
- تجربه توسعه اپلیکیشنهای بانکی، مالی یا پرداخت
ویژگیهای فردی
- توانایی تحلیل مسائل پیچیده و ارائه راهکارهای فنی
- دقت بالا در طراحی و پیادهسازی
- مسئولیتپذیری نسبت به کیفیت و پایداری محصول
- روحیه کار تیمی و ارتباط مؤثر
- علاقهمند به یادگیری و بهروز نگه داشتن دانش فنی
- توانایی مدیریت زمان و انجام همزمان چند وظیفه
- توانایی مستندسازی
- روحیه حل مسئله
- نگاه محصولمحور و درک نیازهای کسبوکار
- توانایی منتورینگ و انتقال دانش (برای سطوح Senior)
خروجیهای مورد انتظار
- توسعه قابلیتهای جدید با کیفیت بالا
- کاهش Bugها و افزایش پایداری اپلیکیشن
- بهبود Performance و تجربه کاربری
- افزایش کیفیت معماری و نگهداری پروژه
- مشارکت در تصمیمات فنی تیم
- ارائه راهکار برای بهبود فرآیند توسعه
مزایای همکاری
- همکاری در پروژههای مقیاسپذیر
- فرصت رشد شغلی و ارتقای فنی
- یادگیری فناوریهای جدید
- محیط کاری حرفهای و تیمی
- مشارکت در تصمیمات فنی پروژه
- امنیت شغلی و همکاری بلندمدت
محل و زمان کار
میدان آرژانتین
شنبه تا چهارشنبه، ساعت ۸:۰۰ تا ۱۷:۰۰