Android Developer
Seekho
- Bangalore, Karnataka
- Permanent
- Full-time
- Develop and maintain Android applications using Kotlin and modern Android development tools.
- Collaborate with cross-functional teams (e.g., Product, Growth, and Design) to define, design, and ship new features.
- Write clean, maintainable, and efficient code while following best development practices.
- Write Unit-tests for robustness, including edge cases, usability, and general reliability.
- Debug and resolve bugs, performance issues and crashes.
- Implement RESTful API integrations and integrate third-party SDKs.
- Participate in code reviews to ensure code quality, maintainability, and best practices.
- Stay updated with the latest trends in Android development and suggest improvements in app architecture and development processes.
- Proficiency in Kotlin for Android development.
- Strong understanding of the Android SDK and Android development lifecycle (e.g., Android Studio, Play Store etc).
- Experience with Jetpack libraries, Retrofit, Coroutines, and Room database.
- Good understanding of OOP and architectural patterns like MVI, MVVM, and Clean Architecture.
- Knowledge of RESTful APIs and third-party SDKs.
- Familiarity with Git and version control best practices.
- Good analytical skills and problem solving skills with a can-do attitude.
- Exposure to CI/CD pipelines for mobile app deployment.
- Experience with testing frameworks such as Espresso, JUnit.
- Experience with Jetpack Compose UI.
- Experience in room database and offline syncing.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 3+ years of experience in developing enterprise class mobile apps for Android platform.
- Portfolio of published or personal Android apps is a plus.