استخدام برنامهنویس Android (دورکاری)
شرح موقعیت شغلی
Are you passionate about developing reliable and efficient Android applications? We're looking for a skilled Android Developer to join our team. You'll work on projects that improve user experience and ensure the performance and reliability of our mobile applications.
Responsibilities:
- Develop and Maintain: Design, develop, and maintain high-quality Android applications with a strong focus on performance and reliability.
- Android Kernel Understanding: Gain a deep understanding of the Android kernel and its development, including how Android integrates with the kernel.
- Collaborative Development: Work closely with cross-functional teams, including designers, product managers, and backend developers, to deliver high-quality features and seamless user experiences.
- Optimize Performance: Identify bottlenecks and bugs, and devise solutions to address and improve application performance.
- Code Quality: Write clean, maintainable, and well-documented code. Implement best practices for software development, including code reviews and testing.
Skills & Qualifications:
- Experience: Minimum of Two year of professional experience in Android development.
- Project Portfolio: At least one significant project available on reputable markets like Google Play Store or Amazon Appstore.
- Programming Proficiency: Strong proficiency in Java and Kotlin programming languages.
- Architectural Expertise: In-depth understanding of architectural patterns such as MVP and MVVM.
- Networking Skills: Strong knowledge of network concepts, web services, REST APIs, and the Retrofit library.
- Asynchronous Programming: Familiarity with Kotlin Flow, WebSocket, and Coroutines.
- Reactive Programming: Experience with RxJava and RxAndroid.
- Dependency Injection: Hands-on experience with Dependency Injection frameworks like Dagger, Hilt, or Koin.
- Design Principles: Solid knowledge of SOLID principles, object-oriented programming, and design patterns.
- Testing: Experience with unit testing and clean architecture to ensure robust application development.
- Problem-Solving: Strong analytical and problem-solving skills.
Nice to Have:
- Experience with Android Jetpack components.
- Familiarity with Agile development methodologies.
- Experience with CI/CD tools and practices.
مهارتهای مورد نیاز
- Android
- Kotlin
- RestFul API
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست