Senior Android Developer
Job details
Job Description: We are seeking a talented Senior Level Android Developer to join our innovative and dynamic development team. In this role, you will design, develop, and maintain Android applications with a focus on modern UI frameworks like Jetpack Compose . You will collaborate with cross-functional teams to deliver user-friendly, high-performance mobile applications while contributing to a culture of technical excellence and continuous improvement. This role offers an exciting opportunity to work with modern Android technologies, expand your technical expertise, and solve challenging problems collaboratively. Key Responsibilities:
- Design, develop, and maintain robust and scalable Android applications ensuring high-quality performance and compatibility across devices.
- Collaborate with designers, product managers, and fellow developers to define requirements, build features, and ensure an exceptional user experience.
- Develop modern and dynamic user interfaces using Jetpack Compose while adhering to best UI/UX practices.
- Write clean, scalable, and reusable code following Android development standards and MVVM architecture.
- Integrate RESTful APIs, Firebase services (Firestore, Analytics, Crashlytics), and third-party libraries seamlessly into applications.
- Debug, optimize, and enhance application performance for responsiveness and efficiency.
- Conduct unit and instrumentation tests for quality assurance and troubleshoot issues promptly.
- Participate in code reviews to ensure code quality and identify areas of improvement.
- Stay up-to-date with the latest Android development tools, libraries, and trends, particularly Jetpack Compose , and recommend adoption as applicable.
- 3-5 years of experience in Android app development using Kotlin.
- Proven experience with Jetpack Compose for building modern Android UIs.
- Strong knowledge of Android SDK, Jetpack components (Room, ViewModel, LiveData, Navigation), and MVVM architecture.
- Proficiency in building intuitive and visually appealing UI/UX experiences.
- Experience integrating RESTful APIs, Firebase services (Firestore, Analytics, Crashlytics), and third-party libraries.
- Proficiency in asynchronous programming using Coroutines or RxJava. Familiarity with dependency injection frameworks (Dagger, Hilt) is a plus.
- Experience with version control systems like Git and familiarity with tools like Jira, Bitbucket, or GitLab.
- Strong problem-solving and debugging skills with attention to detail.
- Ability to work independently and collaboratively within a team environment.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Rawalpindi: Reliably commute or planning to relocate before starting work (Required).
- Jetpack Compose: 2 years (Required).
- Kotlin: 3-5 years (Preferred).
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.