Android Developer (Java & Kotlin)
Top Talents
0
+
Overview
Vivasoft is looking for skilled Android Developers (Java & Kotlin) to design, build, and maintain high-quality native Android applications. This role focuses on clean architecture, performance optimization, and delivering reliable user experiences across Android devices.
You will collaborate closely with product, design, and backend teams to build scalable mobile solutions.
You will collaborate closely with product, design, and backend teams to build scalable mobile solutions.
Responsibilities:
- Design, develop, and maintain native Android applications using Java and Kotlin
- Ensure applications are high-performing, responsive, and stable.
- Collaborate with designers and product managers to define, design, and deliver new features.
- Integrate Android applications with RESTful APIs and backend services.
- Identify, troubleshoot, and resolve performance issues, memory leaks, and crashes.
- Write clean, maintainable, and testable code following Android best practices.
- Participate in code reviews and contribute to continuous improvement.
- Stay updated with the latest Android platform updates and development practices.
Requirements:
- Solid understanding of Android components—including Activity, Service, BroadcastReceiver, and ContentProvider—with expertise in their usage and lifecycle management.
- Strong understanding of Android application architecture, including UI, Domain, and Data layers, with a focus on separation of concerns and clean architecture principles.
- Proficient in Jetpack Components (ViewModel, LiveData, Room, Navigation, WorkManager, Lifecycle, Data Binding) and applying best practices for modern Android development.
- Hands-on experience in building responsive and adaptive UIs using XML layouts and Jetpack Compose, ensuring support for multiple screen sizes and orientations.
- Experience with Kotlin Coroutines (suspend functions, structured concurrency, Channels, Flows) for asynchronous programming.
- Strong knowledge of dependency injection frameworks, including Dagger and Hilt, for modular and testable architecture.
- Experience in designing and implementing software solutions using Object-Oriented Programming (OOP) concepts and SOLID principles.
- Proficient in writing clean, testable code and creating automated tests to maintain code quality and reliability.
- Experience with app health monitoring, including crash reporting (Crashlytics), report errors to service, and bug tracking workflows.
- Hands-on experience with Git version control and Git Flow branching strategies for collaborative development.
- Experience in implementing CI/CD pipelines for Android applications to automate build, test, and deployment processes.
What we offer:
- Opportunity to work on enterprise-grade mobile applications for global clients
- Collaborative and engineering-driven work culture
- Exposure to modern Android frameworks and best practices.
- Continuous learning and professional development opportunities.
- Supportive team environment with strong technical ownership.
Job Information:
Job Location:
Nepal
Job Type:
Full-time
Number of Vacancies:
2
Salary:
70k-80k NPR
Application Deadline:
Open until filled