Job Summary
| Skill or Category | Mandatory / Non-Mandatory | Evaluation Focus for 8+ Years Experience |
| Kotlin / Java | Mandatory | Strong proficiency in Kotlin and Java, including advanced language features, memory management, collections, coroutines, and object-oriented design principles. |
| Android SDK & Native Development | Mandatory | Extensive experience developing, maintaining, and optimizing large-scale Android applications using Android SDK and platform APIs. |
| Android UI/UX Development | Mandatory | Strong understanding of Android UI design principles, Material Design guidelines, responsive layouts, accessibility, and user experience best practices. |
| Android Architecture (MVVM/MVI) | Mandatory | Deep expertise in MVVM/MVI architecture, separation of concerns, state management, dependency injection, and scalable application design. |
| Jetpack Components | Mandatory | Hands-on experience with Android Architecture Components, Navigation, Room, WorkManager, Lifecycle, ViewModel, LiveData/Flow, and other Jetpack libraries. |
| Jetpack Compose | Mandatory | Experience building modern, scalable UI using Jetpack Compose, state handling, Compose Navigation, and performance optimization. |
| SOLID Principles & Design Patterns | Mandatory | Strong understanding and practical implementation of SOLID principles, clean architecture, and common Android design patterns. |
| Modular Architecture | Mandatory | Experience working in modularized codebases, creating reusable modules, managing dependencies, and improving maintainability. |
| Concurrency & Threading | Mandatory | Expertise in Coroutines, Flow, background processing, multithreading, synchronization, and thread-safe application development. |
| Offline Storage & Data Management | Mandatory | Experience with Room, SQLite, caching strategies, offline-first architecture, and data synchronization mechanisms. |
| Performance Optimization | Mandatory | Ability to identify bottlenecks, optimize memory usage, reduce app startup time, improve rendering performance, and enhance user experience. |
| Open-Source Libraries & Ecosystem | Mandatory | Strong knowledge of Android ecosystem libraries, framework integration, library evaluation, benchmarking, and optimization techniques. |
| Version Control (Git) | Mandatory | Experience with Git workflows, branching strategies, pull requests, code reviews, and collaborative development practices. |
| UI Testing | Mandatory | Strong experience in unit testing, UI testing, Espresso, Compose UI Testing, test automation, and quality assurance practices. |
| Engineering Best Practices | Mandatory | Demonstrated experience with Code Reviews, TDD, Pair Programming, Refactoring, CI/CD, and Clean Code principles. |
| Production-Scale Application Development | Mandatory | Proven track record of delivering and supporting enterprise-grade Android applications in production environments. |
| Cross-Functional Collaboration | Mandatory | Ability to collaborate with product owners, designers, architects, QA teams, and other engineering teams. |
| Technical Leadership & Mentoring | Mandatory | Experience mentoring developers, leading technical discussions, defining coding standards, and driving architectural decisions. |
| CI/CD & Build Automation | Non-Mandatory | Experience implementing automated build, testing, deployment pipelines using Jenkins, GitHub Actions, Bitrise, or similar tools. |
| Security Best Practices | Non-Mandatory | Understanding of Android security concepts, secure storage, authentication, encryption, API security, and secure coding practices. |
Key Responsibilities
| Skill or Category | Mandatory / Non-Mandatory | Evaluation Focus for 8+ Years Experience |
| Kotlin / Java | Mandatory | Strong proficiency in Kotlin and Java, including advanced language features, memory management, collections, coroutines, and object-oriented design principles. |
| Android SDK & Native Development | Mandatory | Extensive experience developing, maintaining, and optimizing large-scale Android applications using Android SDK and platform APIs. |
| Android UI/UX Development | Mandatory | Strong understanding of Android UI design principles, Material Design guidelines, responsive layouts, accessibility, and user experience best practices. |
| Android Architecture (MVVM/MVI) | Mandatory | Deep expertise in MVVM/MVI architecture, separation of concerns, state management, dependency injection, and scalable application design. |
| Jetpack Components | Mandatory | Hands-on experience with Android Architecture Components, Navigation, Room, WorkManager, Lifecycle, ViewModel, LiveData/Flow, and other Jetpack libraries. |
| Jetpack Compose | Mandatory | Experience building modern, scalable UI using Jetpack Compose, state handling, Compose Navigation, and performance optimization. |
| SOLID Principles & Design Patterns | Mandatory | Strong understanding and practical implementation of SOLID principles, clean architecture, and common Android design patterns. |
| Modular Architecture | Mandatory | Experience working in modularized codebases, creating reusable modules, managing dependencies, and improving maintainability. |
| Concurrency & Threading | Mandatory | Expertise in Coroutines, Flow, background processing, multithreading, synchronization, and thread-safe application development. |
| Offline Storage & Data Management | Mandatory | Experience with Room, SQLite, caching strategies, offline-first architecture, and data synchronization mechanisms. |
| Performance Optimization | Mandatory | Ability to identify bottlenecks, optimize memory usage, reduce app startup time, improve rendering performance, and enhance user experience. |
| Open-Source Libraries & Ecosystem | Mandatory | Strong knowledge of Android ecosystem libraries, framework integration, library evaluation, benchmarking, and optimization techniques. |
| Version Control (Git) | Mandatory | Experience with Git workflows, branching strategies, pull requests, code reviews, and collaborative development practices. |
| UI Testing | Mandatory | Strong experience in unit testing, UI testing, Espresso, Compose UI Testing, test automation, and quality assurance practices. |
| Engineering Best Practices | Mandatory | Demonstrated experience with Code Reviews, TDD, Pair Programming, Refactoring, CI/CD, and Clean Code principles. |
| Production-Scale Application Development | Mandatory | Proven track record of delivering and supporting enterprise-grade Android applications in production environments. |
| Cross-Functional Collaboration | Mandatory | Ability to collaborate with product owners, designers, architects, QA teams, and other engineering teams. |
| Technical Leadership & Mentoring | Mandatory | Experience mentoring developers, leading technical discussions, defining coding standards, and driving architectural decisions. |
| CI/CD & Build Automation | Non-Mandatory | Experience implementing automated build, testing, deployment pipelines using Jenkins, GitHub Actions, Bitrise, or similar tools. |
| Security Best Practices | Non-Mandatory | Understanding of Android security concepts, secure storage, authentication, encryption, API security, and secure coding practices. |