HamburgerMenu
hirist

Job Description

Job Overview :


We are seeking a highly experienced Senior Android Developer to lead the design, development, and maintenance of advanced Android applications.

You will work closely with product, design, and backend teams to deliver world-class mobile experiences and mentor junior developers in best practices.


Key Responsibilities :


- Architect, design, and develop robust and scalable Android applications.

- Lead end-to-end development lifecycle : concept, design, build, deploy, test, and release.


- Collaborate with cross-functional teams to define, design, and implement new features.

- Ensure application performance, quality, and responsiveness.

- Conduct code reviews, mentor junior developers, and enforce best coding practices.

- Integrate third-party SDKs and work with RESTful APIs.

- Handle complex problems around app performance, security, and compatibility.

- Stay updated with the latest mobile trends, technologies, and best practices.


Technical Skills :


- Expertise in Kotlin and Java.

- Strong understanding of Android SDK, Jetpack libraries (LiveData, ViewModel, Navigation, Room, WorkManager).

- Hands-on experience with architectural patterns like MVVM, MVI, or Clean Architecture.

- Deep experience with Retrofit, OkHttp, Glide/Picasso, Firebase, Crashlytics, etc.

- Proficient with Unit Testing, UI Testing (JUnit, Espresso).

- Solid experience in handling push notifications, background tasks, app lifecycle, and memory management.

- Familiar with CI/CD, Git, Gradle, and code versioning tools.

- Knowledge of Play Store deployment, crash analytics, and performance tuning.


Qualifications :


- Bachelors or Masters degree in Computer Science, Engineering, or related field.

- 7+ years of Android development experience with multiple published apps.

- Strong problem-solving and debugging skills.

- Excellent communication and team collaboration abilities.


Nice to Have :


- Experience in mentoring and leading development teams.

- Exposure to Jetpack Compose.

- Knowledge of modular architecture or multi-module Android projects.

- Experience with Agile methodologies (Scrum/Kanban).

- Understanding of Material Design and responsive UI/UX design principles.


info-icon

Did you find something suspicious?