HamburgerMenu
hirist

Job Description

Description :


- We are seeking a skilled Android Developer to design, develop, and maintain high-quality Android applications.

- The ideal candidate should have strong experience in Kotlin and Java, a solid understanding of SOLID principles, Clean Architecture, and Android architecture patterns, and the ability to collaborate across teams to deliver seamless mobile experiences.

Key Responsibilities :


Android App Development & Maintenance :

- Design, develop, and maintain robust, scalable, and maintainable Android applications using Kotlin and Java.

- Implement Clean Architecture and follow SOLID principles in coding practices.

- Apply Android architecture patterns such as MVVM, MVP, or MVI.

- Ensure code quality, performance optimization, and responsiveness of applications.

- Conduct unit testing, integration testing, and code reviews.

Collaboration & Cross-Functional Work :


- Work closely with Product, UI/UX, Backend, QA, and DevOps teams to deliver high-quality mobile experiences.

- Participate in design discussions, architecture reviews, and sprint planning.

- Provide technical guidance to junior developers and peer code reviews.

- Collaborate in cross-platform or API integration tasks with backend teams.

Continuous Improvement & Innovation :
- Stay up-to-date with the latest Android trends, frameworks, and tools.

- Suggest and implement improvements in development processes and architecture.

- Optimize applications for performance, scalability, and battery/resource efficiency.

- Troubleshoot and resolve issues, including crashes, bugs, and performance bottlenecks.

Technical Skills & Competencies :


Core Skills :


- Proficient in Kotlin and Java programming for Android.

- Strong understanding of SOLID principles, OOP, and Clean Architecture.

- Experience with Android Jetpack components (Room, ViewModel, LiveData, Navigation).

- Familiarity with architecture patterns (MVVM, MVP, MVI).

- Knowledge of RESTful APIs, JSON parsing, and third-party libraries.

- Experience with unit testing and Android testing frameworks (JUnit, Espresso, Mockito).

- Understanding of CI/CD pipelines for Android apps.

Additional Skills (Optional but Preferred) :


- Experience with Coroutines, Flow, and reactive programming.

- Familiarity with Firebase, Push Notifications, and analytics tools.

- Knowledge of Gradle, dependency management, and build optimization.

- Experience with cross-platform frameworks like Flutter or React Native is a plus.

Education & Experience :


- Bachelors degree in Computer Science, Information Technology, or related field.

- 4-6 years of experience in Android app development.

- Proven track record of delivering production-grade Android applications


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in