Job Description:
As an Android Developer, you'll be an integral member of a software engineering team that designs and develops world-class native Android applications developed in java or Kotlin.
Key Responsibilities
- Design, develop, and maintain Android applications using Java and Kotlin.
- Work with Android SDKs, architecture components, and third-party libraries.
- Collaborate with designers and product teams to implement clean and intuitive UI/UX.
- Develop applications for Kiosk and POS systems, including required hardware integrations.
- Integrate and troubleshoot hardware components such as printers, scanners, payment devices, and serial/Bluetooth peripherals.
- Implement and manage local storage using SQLite or Room.
- Ensure app performance, stability, and compatibility across devices.
- Work with RESTful APIs and handle JSON-based data communication.
- Debug, test, and optimize code while maintaining best development practices.
- Work with Firebase services for authentication, messaging, crash reporting, analytics, and real-time data when required.
Mandatory Skills
- Strong proficiency in Java and Kotlin
- In-depth understanding of Android SDK and Android architecture components
- Hands-on experience with UI/UX implementation and Material Design
- Experience with Kiosk / POS applications
- Knowledge of hardware integrations (Bluetooth, USB, Serial, AIDL, payment devices, etc.)
- Strong expertise in SQLite / Room for offline data storage
- Experience with REST APIs and JSON
- Firebase integration (Auth, FCM, Crashlytics, Analytics, Firestore/Realtime DB as needed)
- Understanding of MVVM or other Android architectural patterns
- Good debugging and problem-solving skills
- Good communication skills
- Experience with Git or similar version control tools
Note:Only shortlisted candidates will be contacted.
Avoid sharing irrelevant CVs.
Job Details: Company: LINKITSOFT
Type: Full-Time Job
Location: Gulshan Iqbal block 5, Karachi, Sindh, Pakistan
Job Type: Full-time
Work Location: In person