1. Strong communication: The practitioner should communicate clearly and confidently.
2. Relevant introduction: Prepare a concise bio and introduction focused on retail-domain expertise and experience delivering retail applications.
3. Solid technical depth: Demonstrate hands-on knowledge of Swift, Swift 6 concurrency, MVVM, VIPER, SwiftUI, DDD, unit/UI testing, CI/CD, Sonar, and SwiftLint.
4. Crisp, technical answers: Keep responses focused, specific, and technically relevant.
5. Ownership of past work: Be prepared to explain previous project responsibilities in detail, including key decisions, challenges,
and outcomes.
6. Integration expertise: Understand the end-to-end details of every integration implemented in prior projects.
7. Focus on code quality: Emphasize maintainability, scalability, testability, and adherence to coding standards.
Below are the focus areas for android.
Android
1. Kotlin
2. Jetpack Compose
3. Coroutines
4. Push notifications
5. Pagination
6. DI tools like dagger, hilt
7. Knowledge of MVVM with clean architecture
8. Firebase crashlytics
9. Unit test frameworks like Mockk.
10. Deep links and App Links
11. Knowledge of Git