Key Skills: Java, Kotlin
Roles and Responsibilities:
- Develop and maintain high-quality Android applications using Java and Kotlin.
- Implement OOPS concepts and design patterns in application development.
- Work with offline storage databases, threading, and networking to enhance application performance.
- Utilize Android Studio tools for performance measuring and memory management.
- Integrate RESTful APIs to connect Android applications to backend services.
- Adhere to Google's design principles and interface guidelines for optimal user experience.
- Implement cloud messaging APIs and push notifications for real-time updates.
- Utilize code versioning tools such as Git, Mercurial, or SVN for source control.
- Participate in continuous integration processes to ensure code quality.
- Write and execute Android Studio test cases to validate application functionality.
- Apply logical reasoning and data structure knowledge to solve complex problems.
- Stay updated with the latest Android technologies, including RX JAVA and Kotlin.
Skills Required:
- Must-Have:
- Strong expertise in Java
- Hands-on experience with Android development
- Good understanding of OOPS concepts and design patterns
- Experience with RESTful API integration
- Nice-to-Have:
- Knowledge of Kotlin
- Exposure to RX JAVA
- Familiarity with cloud messaging APIs and push notifications
- Additional Skills:
- Proficiency in Android Studio tools for performance and memory management
- Experience with offline storage databases, threading, and networking
- Familiarity with Git, Mercurial, or SVN for version control
- Knowledge of continuous integration processes
- Ability to write and execute Android Studio test cases
- Strong problem-solving skills with logical reasoning and data structures
Education: B.E. in any branch