آگهی‌های استخدامی

استخدام Android Developer

اسنپ باکس | Snappbox
تهران، تهران

شرح موقعیت شغلی

We are seeking a talented Android Developer to join our dynamic team. As an Android Developer, you will be responsible for designing, developing, and maintaining robust Android applications. You will collaborate with cross-functional teams to deliver high-quality solutions that meet our clients' needs.

  • Design, develop, and maintain Android applications.
  • Collaborate with product managers and other stakeholders to understand requirements and translate them into technical solutions.
  • Write clean, efficient, and maintainable code following best practices.
  • Perform code reviews and provide constructive feedback to team members.
  • Troubleshoot and debug applications to resolve issues on time.
  • Stay updated on emerging technologies and trends in Android development.
What skills are important to us?

  • Strong proficiency in Kotlin.
  • Experience with Android SDK, Android Studio, and related tools.
  • Familiarity with RESTful APIs, JSON, and at least one serialization library.
  • Excellent understanding of software design patterns and best practices.
  • Excellent communication and collaboration skills.
  • Ability to work independently and in a team environment.
  • Experience collaborating on projects and working efficiently as part of a team. 
  • Basic knowledge of Jetpack Compose.
  • Familiarity with the Dependency Inversion principle and at least one Dependency Injection framework (like Dagger2, Hilt, or Koin).
  • Familiarity with modularization.

What sets you apart?
●      Advanced knowledge about Jetpack Compose like:

  1. Profiling and Performance Optimization
  2. Animations, Shaders, and Transitions
  3. Writing Custom Layout
●      Experience in writing automated tests like:

  1. Familiarity with Test Doubles (Fake, Mock, etc.)
  2. Unit Testing Compsable functions
  3. Unit Testing Coroutines and Flow
  4. Screenshot Testing using Compose Preview
●      Advanced knowledge about Gradle like:

  1. Profiling Builds 
  2. Writing custom Plugins
  3. Experience with Remote Build Cache
●      Experience with Profiling and Benchmarking Android Apps like:

  1. Finding Memory Leaks using Memory Dump or Leak Canary
  2. Writing Benchmarks using MacroBenchmark library
  3. Analyzing App Profiles using Perfetto
●      Familiarity with Kotlin Multiplatform technology.
 
Preferred Qualifications:

  • Expert in object-oriented programming and design patterns.  
  • Experience with Coroutines, Flow,...  
  • Experience with MVVM design patterns.  
  • Experience with Android Architecture Components.  

مهارت‌های مورد نیاز

  • Android
  • Kotlin
  • Java
  • Android SDK
  • MVVM

حداقل سابقه کار

  • سه تا شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • معافیت تحصیلی معافیت دائم پایان خدمت

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۳/۰۷/۰۹
ارسال رزومه