Experience
5 - 10 yrs
Job Location
Thiruvananthapuram, India
Vacancy
1
Designation
Senior Android Developer
Job Type
Not specified
Job Description
We are hiring a Senior Android Developer to join our core engineering team. You will design and deliver high-quality, user-friendly Android applications, contributing across the full development lifecycle.
Responsibilities - Design, develop, and maintain high-quality, scalable Android applications using Kotlin and Java, following MVVM and clean architecture principles.
- Write modular, loosely coupled, and testable code, with well-defined APIs and a strong focus on maintainability.
- Apply strong knowledge of algorithms, data structures, and debugging techniques to solve complex technical problems efficiently.
- Build and maintain robust offline-first experiences, handle threading and concurrency, and continuously optimize application performance.
- Integrate Android applications with RESTful back-end services, ensuring reliability, security, and scalability.
- Leverage Android Jetpack components (ViewModel, LiveData, Room, Navigation, Compose) along with Dagger/Hilt, RxJava, and Kotlin Coroutines.
- Implement unit, integration, and end-to-end tests, and contribute to improving overall test coverage and app stability.
- Collaborate closely with product, design, and backend teams to deliver intuitive, user-centric experiences aligned with UI/UX standards.
- Stay up to date with the latest Android platform advancements and evaluate new tools, libraries, and frameworks to improve development efficiency.
- Contribute to the integration of AI-powered features, such as intelligent automation, personalization, or agent-based workflows within the Android ecosystem.
- Follow Android design guidelines, accessibility standards, and performance best practices.
- Work effectively with Git-based version control, code reviews, and CI/CD pipelines.
- Actively participate in technical discussions, architecture decisions, and mentoring within the development team.
- Experience in developing or maintaining Android SDKs is a strong plus.
- Strong proficiency in Android development using Kotlin and Java, with hands-on experience in MVVM architecture and clean coding practices.
- Deep understanding of Android Jetpack components, including ViewModel, LiveData, Room, Navigation, and Jetpack Compose.
- Experience with dependency injection using Dagger / Hilt and building modular, scalable applications.
- Expertise in asynchronous programming using Kotlin Coroutines and RxJava, with a focus on performance and responsiveness.
- Solid experience with offline data storage, threading, and performance optimization.
- Proficient in integrating RESTful APIs, handling network operations, and working with backend services.
- Strong knowledge of unit testing, integration testing, and UI testing, along with familiarity with modern testing frameworks.
- Good understanding of design patterns, clean architecture principles, and Android UI/UX guidelines.
- Experience with Git-based version control, CI/CD pipelines, and collaborative development workflows.
- Ability to analyze, debug, benchmark, and optimize applications for performance and scalability.
- Familiarity with cloud messaging, push notifications, and secure app development practices.
- Experience in building or contributing to Android SDKs is a plus.
- Bachelor s/Master s degree in Computer Science, Engineering, or related field.
- Strong problem-solving and communication skills.
- Ability to work independently and collaboratively in a fast-paced environment.
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.