استخدام Senior Android Developer
شرح موقعیت شغلی
Responsibilities
-Participate in the full mobile application development lifecycle
-Develop, test, and deploy user interface, service tier, and data tier components for complex mobile applications
-Code, debug, test, and maintain applications to meet requirements
-Contribute to design of new functionality and expand existing functionality for Android applications
-Communicate with project managers and collaborate with UI/UX designers
-Push the limits of mobile devices and create great user experiences
-Build smooth, stable, and fun products
-Develop features from design through implementation and launch
-Evaluate technical tradeoffs of every decision and work with design on the best UI and infrastructure practices
-Perform code reviews that guarantee code quality
Requirements
- Over 3 years of experience in developing mobile applications
- BS/BA degree in a technical field such as Computer Science (or equivalent years of experience)
- Kotlin, Java
- Reactive Programming: RxJava, RxAndroid
- Dependency Injection: Dagger 2
- OOP concept
- SOLID principles
- Networking Libraries: Retrofit, OkHTTP
- SCCS: Git, GitFlow
- Software Architecture: MVP, MVVM, Clean Architecture
- Software Testing: Unit testing, UI Testing
- DB & ORM: SQLite, Room, GreenDAO
مهارتهای مورد نیاز
- Android
- Java
- RxAndroid
- Dagger2
- MVVM
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست