Principal Mobile Development – Systems Limited – Karachi – Lahore – Islamabad – Pakistan
System Limited invites applications for Principal Mobile Development in Karachi – Lahore – Islamabad, Pakistan
Systems Limited is hiring highly skilled Senior Android Developers with over 5 years of experience to join our dynamic team. The ideal candidate will possess strong Kotlin and Java expertise and a proven track record in developing and optimizing Android applications.
Job Title:
Principal Mobile Development
Job Description:
Job Title: Senior Android Developer
Location: Karachi, Lahore & Islamabad
Company: Systems Limited
Experience Required: 5+ Years
Key Responsibilities:
1. Develop and maintain high-quality Android applications using Kotlin and Java.
2. Integrate Android applications with RESTful APIs.
3. Utilize third-party libraries and APIs to enhance app functionality.
4. Write clean, efficient, and maintainable code for Android applications.
5. Monitor the performance of live apps and optimize them at the code level.
6. Implement and work with well-known design patterns such as Builder, Singleton, Factory, Repository, etc.
7. Utilize Kotlin Coroutines and Flow for asynchronous programming.
8. Apply mobile architecture design patterns using frameworks such as MVVM.
9. Leverage Android Architecture Components to build robust applications.
10. Implement Dependency Injection frameworks like Dagger 2.0 and Dagger Hilt.
11. Apply clean architecture principles, write unit and functional tests to ensure code quality. Must be familiar with system designs & security perspective.
12. Utilize Jetpack Compose for modern Android UI development.
Qualifications:
– Bachelor’s degree in Computer Science, Software Engineering, or a related field.
– Strong proficiency in Kotlin.
Preferred Qualifications:
– Deep understanding of Android SDK and Android Studio.
– Experience with CI/CD pipelines for Android.
– Knowledge of Agile development methodologies.
– Familiarity with Google Play Store deployment and app lifecycle management.
– Understanding of mobile security best practices.
– Strong problem-solving skills and attention to detail.