Description :
We are seeking a highly proficient and experienced Android Developer on a contract basis to significantly contribute to the development of our cutting-edge mobile applications.
This role requires expert-level proficiency in Kotlin and mandatory, hands-on experience utilizing Jetpack Compose for building declarative UIs.
The ideal candidate is deeply committed to modern architectural rigor, particularly the application of SOLID principles.
Key Responsibilities & Technical Deliverables :
Native Android Development :
- Application Build : Design, develop, and maintain high-quality, high-performance native applications for the Android platform using Kotlin as the primary programming language.
- Modern UI Implementation : Lead the implementation of modern, declarative user interfaces using Jetpack Compose, moving beyond traditional XML layouts to create dynamic and efficient UI / UX.
- Component Development : Build reusable UI components and libraries optimized for speed and consistency across the and Standards :
- Architectural Integrity : Implement and enforce scalable, maintainable, and testable codebases by strictly adhering to fundamental design principles, including SOLID principles (Single Responsibility, Open / Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion).
- Jetpack Libraries : Proficiently utilize the Android Jetpack suite of libraries (e.g., Lifecycle, ViewModel, Navigation) to ensure robust and architecturally sound application development.
- Code Review : Actively participate in code reviews, providing constructive feedback and driving engineering excellence and technical consistency across the team.
Integration, Testing, and Performance :
API Integration : Integrate applications seamlessly with backend RESTful APIs and secure cloud services, managing data serialization and synchronization effectively.Testing : Write and maintain comprehensive unit and integration tests to ensure the application's stability and reliability.Optimization : Proactively identify and resolve application bottlenecks, optimize memory usage, and ensure smooth runtime performance.Required Skills & Technical Expertise :
Core Language (Mandatory) : Strong proficiency in Kotlin and Kotlin Coroutines for asynchronous programming.UI Framework (Mandatory) : Deep, demonstrable experience with Jetpack Compose in a production environment.Architectural Acumen (Mandatory) : Mandatory and practical application of fundamental design principles, specifically the SOLID principles, and common architectural patterns (e.g., MVVM, MVI).Tooling : Proficient use of Android Studio, Gradle, and Git for version control and collaborative development(ref : hirist.tech)