Android Developer
Location: Tehran / Iran
Job Type: Full-time Experience Level: Mid-Level
Smilinno is looking for a motivated and skilled Android Developer to join our engineering team and help us build advanced, user-centric mobile applications.
If you're passionate about Clean Architecture, Real-time Messaging, and Voice-based Interaction, then we’d love to have you on board!
What You Will Do
●Develop and maintain Android app with a focus on real-time messaging and voice interactions.
●Implement real-time socket communication (e.g., SignalR) to handle dynamic conversation updates.
●Build efficient background services for real-time audio listening and messaging.
●Optimize application for performance, low latency, and minimal battery usage.
●Maintain a clean codebase using Kotlin, MVVM architecture, and best Android development practices.
●Write unit and UI tests to ensure reliability and scalability.
Requirements
●3+ years Android app development experience (Kotlin).
●Hands-on experience with SignalR.
●Familiar with background services, foreground services, and notifications.
●Experience integrating REST APIs and real-time event streams.
●Good knowledge of MVVM, Clean Architecture, and Android Jetpack components.
●Solid Git and collaboration skills in Agile teams.
Nice to Have (Bonus Skills)
● Experience with voice wake detection or always-on listening.
●Experience with audio streaming or low-latency microphone recording.
●Knowledge of Jetpack Compose.
●Familiarity with push notifications services like Firebase Cloud Messaging (FCM).
●Familiarity with CI/CD pipelines for Android.