Senior Android Developer
Key Responsibilities:
- Design, develop, and maintain high performance Android applications using Kotlin, Kotlin Multiplatform and Compose.
- Implement complex user interfaces using Compose and Compose Multiplatform.
- Write clean, maintainable, and efficient code adhering to software principles and design patterns.
- Conduct thorough code reviews and mentor junior developers.
- Implement and maintain unit tests to ensure code reliability and functionality.
- Optimize application performance for smooth user experience and battery efficiency.
- Collaborate with cross functional teams to define, design, and ship new features.
- Stay up-to-date with the latest Android development trends, frameworks, and tools.
Required Skills and Qualifications:
- Demonstrated expertise in native Android development including memory management, multi-threading, networking, and adaptive layouts.
- Expert-level proficiency in Kotlin and deep understanding of Android frameworks.
- Extensive experience with Compose.
- Strong knowledge of adaptive UI design and design systems.
- Proficiency in implementing modular architecture for scalable Android applications.
- Solid understanding of Android,SDK,including Networking.
- Push Notifications and other key frameworks.
- Experience with RESTful APIs analyzing,debugging API issues and integrating third -party services.