Android Developer

TehranEngineering

Divar Android app is a multi-million user application that is a crucial part of Divar's business besides the iOS application and Web. We are looking to hire a talented Android developer to design, build, and maintain Divar's Android application for the future based on new technology and best practices. Your duties may include designing and developing features based on user needs and collaborating with designers, QA Specialists, back-end developers, product managers, and other people working with you as a team. We focus on the performance, reliability, and stability of our application. If you are interested in growing yourself and helping to grow your team, working with other talented teammates, and making an impact on users that benefit from the Divar, this position is a suitable opportunity for you.  

 

Responsibilities   

  • 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. 
     

Requirements

  • High proficiency in Kotlin and Android sdk.
  • Strong grasp of SOLID principles, Clean Architecture, and MVVM patterns.
  • Knowledge of version control systems like Git.
  • Hands-on experience with Coroutines and Flows.
  • Experience with Jetpack Compose.
  • Experience with multi-module projects.
  • Experience with dependency injection (Hilt).
  • Knowledge of common Android libraries like Retrofit, Jetpack components, etc.
  • Experience collaborating on projects and working efficiently as part of a team.
  • Strong focus on high-quality mobile UI experiences.

Benefits

  • Flexible working hours.
  • A dynamic working environment with a culture that is open, innovative, and performance-oriented.
  • Supplementary health insurance.
  • Various on-site entertainments.
  • Competitive salary package.