Android Developer
Tehran | Engineering
- Collaborate with cross-functional teams to define, design, and ship new features
- Work on feature development and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Requirements
Minimum Qualifications:
- Expert in Android programming and deep understanding of Android SDK
- Expert in Java programming
- ٍExpert with Kotlin
- Expert in object oriented programming and design pattern
- Experience with Design Patterns like MVVM, MVP,...
- Experience collaborating on projects and working efficiently as part of a team.
- Experience with popular libraries like Retrofit, RxJava, Dagger 2,…
Preferred Qualifications:
- Working knowledge of version control systems like Git
- Experience with Android Architecture Components
- Experience with Automated testing
Benefits
- Flexible working hours
- Appropriate and on-time payment
- Stock options for all employees
- Talented colleagues and interesting work environment
- Supplementary health insurance
- Loans to employees
- Various on-site entertainments