Android Developer
Duration: 12 Months
- Android Development
- Kotlin
- Android SDK
- Jetpack Compose
- Dagger
- Coroutines
- MVVM Architecture
- 5+ years of experience in Android application development.
- Strong hands-on experience building and maintaining native Android applications.
- Proficiency in Kotlin and Android SDK development.
- Experience building modern user interfaces using Jetpack Compose.
- Strong understanding of dependency injection frameworks such as Dagger.
- Experience with Kotlin Coroutines and asynchronous programming concepts.
- Experience implementing and maintaining MVVM architecture.
- Strong understanding of Android application lifecycle, performance optimization, and best practices.
- Experience integrating RESTful APIs and third-party libraries.
- Familiarity with Git, CI/CD pipelines, and Agile development methodologies.
- Design, develop, test, and maintain high-quality native Android applications.
- Build responsive and scalable user interfaces using Jetpack Compose.
- Implement clean architecture patterns utilizing MVVM principles.
- Develop and maintain reusable, efficient, and reliable Kotlin code.
- Utilize Dagger for dependency injection and Coroutines for asynchronous operations.
- Collaborate with product managers, designers, QA teams, and backend developers to deliver new features.
- Troubleshoot, debug, and optimize application performance and reliability.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Maintain technical documentation and contribute to continuous improvement initiatives.
- Experience publishing and maintaining applications on the Google Play Store.
- Knowledge of Android testing frameworks and automated testing practices.
- Experience with performance monitoring and application analytics tools.
- Strong problem-solving, analytical, and communication skills.