Job Description

We are looking for highly creative, talented and highly motivated colleagues to build more opportunities in Hoodad. So we need to cooperate with some Android developers to join our mobile team. Your primary responsibility will be to design and develop android applications. A commitment to collaborative problem solving, sophisticated design, and quality product is essential. - Design and build advanced applications based on the Android platform - Collaborate with cross-functional teams to define, design, and ship new features - Continuously discover, evaluate, and implement new technologies to maximize development efficiency - Collaborating with a team of engineers, designers and key individuals across the company to provide the most empowering user experience possible - Implement complex new features and functionality, as well as entire applications end-to-end - Design, build, and maintain high performance, reusable, and reliable Java code - Implement new features in our mobile applications & improve existing code. - Learn new things and share your knowledge with others The Seniority we are looking for: Senior, Experienced and Junior professionals

Requirements

Having experience on both platform Android and iOS has an extra point. General abilities: - Team work ability - Problem-solving ability and open-minded designing - Having creative thinking - Ability to learn new technologies Technical abilities: - Expert in working with Android Studio - Experience in UX/UI Design - Expert in RESTful concept and working with Web API - Json and XML - Source Controls (Git and TFS) - Deep knowledge of Design Patterns and principles of Object-oriented design - Expert in Java programing - Experience in Kotlin - Expert in working with Android SDK - Expert in Material Design concepts and implementation of UI - Experience in technologies such as: Database Orm، Networking Protocols، Lambda expressions - Have a good knowledge of working with libraries such as: RxAndroid, Dagger, and Retrofit - Have a good experience of working with RxJava, dependency injection, Android unit test, architectural components - Experience in MVP and MVVM

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،