Android Developer

Tehran | Engineering
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency

Minimum Qualifications:

  • Expert in Android programming and deep understanding of Android SDK
  • Expert in Java programming
  • Knowledge or experience with Kotlin
  • Expert in object oriented programming and design pattern
  • Experience collaborating on projects and working efficiently as part of a team.

Preferred Qualifications:

  • Working knowledge of version control systems like SVN & Git
  • Experience with popular libraries like Retrofit, RxJava, Dagger 2,…
  • Experience with Design Patterns like MVVM, MVP,...
  • Experience with Android Architecture Components
  • Experience with Automated testing
  • Strong focus on high-quality mobile UI experiences
  • Flexible working hours
  • Appropriate and on-time payment
  • Stock options for all employees
  • Talented colleagues and interesting work environment
  • Supplementary health insurance
  • Generous low-interest loans to employees
  • Various on-site entertainments