Job Description

We are seeking a Kotlin-focused Android Developer experienced in building secure, reliable, and high-performance SMS and messaging workflows on Android devices. The role centers on developing, optimizing, and maintaining applications that interact with SMS APIs, carrier services, device telephony layers, and permissions frameworks. You will work closely with backend engineers and product teams to deliver stable end-user messaging experiences across a range of devices and regions.Pay Range: 100,000 PKR to 170,000 PKR/moKey ResponsibilitiesDevelop and maintain Android applications written in Kotlin, with a focus on SMS/MMS messaging functionality.Implement messaging flows: sending, receiving, parsing, thread management, notifications, and background delivery.Work with Android’s SMS Manager, Telephony, Carrier Services, Notifications, WorkManager, and Permissions APIs.Ensure compliance with Android policies, Play Store requirements, and carrier/regional regulations for messaging.Optimize performance across devices, Android versions, and multi-SIM environments.Integrate backend messaging services (REST/GraphQL/WebSocket) with secure token handling and local caching.Write clean, maintainable code with unit/UI tests and proper documentation.Troubleshoot device-specific behavior, OEM variations, and network conditions.Collaborate with UI/UX to maintain a simple and reliable user messaging experience.Required SkillsStrong proficiency in Kotlin and Android SDK.Hands-on experience with SMS/MMS, TelephonyManager, SmsManager, and Android permissions model.Familiarity with Jetpack libraries (WorkManager, Room, ViewModel, Navigation).Experience working with background services, broadcast receivers, and notification channels.Understanding of concurrency (coroutines/flows), lifecycle management, and app state persistence.Ability to debug across devices, logs (logcat), and network communication layers.Preferred SkillsExperience with multi-SIM support and international phone number parsing (e.g., libphonenumber).Familiarity with carrier restrictions, spam protections, and sender ID registration workflows.Knowledge of backend messaging systems, Firebase Cloud Messaging, or WebSocket real-time communication.Exposure to CI/CD pipelines and Play Store deployment.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In