Responsibilities
- Design, develop, and maintain robust and scalable Android applications using Kotlin, Java, and Android SDK.
- Collaborate effectively with designers, product managers, and other developers to translate product requirements into technical solutions.
- Ensure the quality and performance of applications across various Android devices and versions.
- Implement unit tests and write clean, maintainable, and well-documented code adhering to best practices and coding standards.
- Participate actively in code reviews, providing constructive feedback and fostering a culture of continuous improvement.
- Integrate with backend services and APIs to ensure seamless data exchange.
- Stay up-to-date with the latest advancements in Android development, including Google's design principles and emerging technologies.
Tech Skills
Essential :
- 7-8 years of experience in Android app development using Kotlin, Java, and Android SDK
- Strong OOPS design and programming skills in Java
- Knowledge of SQLite, MySQL, or similar database management systems
- Familiarity with Android SDK and MVVM architecture
- Experience with RESTful web services and websockets
- Good knowledge of Android Jetpack components
- Experience with source control, unit testing, code verification, and documentation
- Experience with offline storage, threading, and performance tuning
- Familiarity with Firebase
Preferred
- Knowledge of Flutter
- Experience with chat app development
Additional Skills
- Ability to work independently as well as in a collaborative team environment.
- Understanding of Google's Android design principles and interface guidelines.
- Proficient understanding of code versioning tools such as Git
Skills Required
Java, android developer, Android Sdk, Kotlin, Android App Development