Android
(5+ years exp)Forthcode Technologies
The Role
• 5+ Years experience in Android App development
• Good knowledge of algorithms, data structures, and ability to debug
• Experience with unit, integration, and end-to-end testing
• Experience with writing modular, loosely coupled code, and clean API design
• Proficient with Java and Kotlin, MVVM.
• Experience with offline storage, threading, and performance tuning. Familiarity with RESTful APIs to connect Android applications to back-end services.
• Experience in Dagger, Jetpack Components, RxJava, LiveData, Room, Kotlin coroutines
• Well versed in design patterns and clean architecture
• Knowledge in latest developments in android such as jetpack compose, navigation components etc
• Knowledge of other web technologies and UI/UX standards.
• Understanding of Android design principles and interface guidelines.
• Familiarity with cloud message APIs and push notifications. Knack for benchmarking and optimization.
• Proficient understanding of code versioning tools such as Git. Familiarity with continuous integration.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
• Experience in developing SDKs is good to have.