HamburgerMenu
hirist

Android Developer - Java/Kotlin

ROL CONSULTANCY LLP
Multiple Locations
4 - 6 Years

Posted on: 25/11/2025

Job Description

Description :

- Strong understanding of Android Architecture.

- Expertise in background processing Foreground Services, WorkManager/JobScheduler, retry mechanisms, and deep knowledge of key Android permissions (Record Audio, Phone State, Call Log, Notifications, Background Activity).

- Practical hands-on experience with Telephony Manager, PhoneStateListener, and call-recording implementations for Android 10+. Telephony experience is mandatory.

- Solid knowledge of Audio and Speech Processing, including real-time communication using WebSockets, chunked/streaming audio uploads, and secure token handling.

Note If the candidate has never worked on telephony ? not a good match

Notice Period cannot be above 1 month

We are hiring an experienced, self-driven Android Developer who can independently design, build, and deploy a high-performance mobile application.

You will be responsible for the entire Android development lifecycle architecture, coding, testing, performance optimization, CRM integrations (Salesforce, HubSpot, Zoho), telephony features, background services, and Play Store listing.

This role requires someone who takes full ownership and can deliver a fast, robust, error-free app without handholding.

Key Responsibilities :

- Architect, develop, and deploy a full-scale Android application similar to runo.ai.

- Build high-performance UI/UX using Jetpack Compose / Material Design.

- Implement telephony-based features (in-app calling, call logs, call events etc.).

- Develop background services, notifications, and sync logic.

- Integrate the app with Salesforce, and other CRMs via APIs, OAuth2, JWT.

- Build data storage and offline capabilities using Room / SQLite.

- Optimize app performance, memory usage, and battery impact.

- Ensure zero-crash, stable, and scalable release across devices.

- Manage complete lifecycle: testing, debugging, publishing on Google Play Console.

- Work independently plan, execute, troubleshoot, and deliver without supervision.

- Collaborate with backend teams to define API contracts and workflows.

- Implement secure coding, authentication flows, encryption, and data protection.

- Monitor crash analytics, logs, and push immediate fixes.

Required Skills :

Android Development (Mandatory) :


- Kotlin, Java


- Android SDK, Jetpack Libraries

- Jetpack Compose / XML

- MVVM or Clean Architecture

- Background Services, WorkManager, Notifications

- Room Database, SQLite

- Retrofit, WebSockets, REST APIs

- OAuth2, JWT-based Auth

- Play Store Release Management

Integration Experience :

- Salesforce REST API (highly preferred)

- CRM integrations: HubSpot / Zoho / FreshSales

- Authentication and token refresh flows

Other Must-Haves :

- Experience building and deploying production apps

- Ability to work without a manager / guide

- Strong debugging and performance optimization skills

- Experience with CI/CD, Git, crash reporting tools (Firebase Crashlytics)

Nice to Have :

- Experience with CTI or calling apps

- Knowledge of VOIP, telecom APIs, call event listeners

- Knowledge of GraphQL

- Familiarity with real-time sync and message queues

- Experience with custom dialer apps, contact sync, call recording, etc.

- Exposure to publishing on Samsung Store / OEM stores

Soft Skills & Mindset :

- Self-starter, works independently without micromanagement

- Strong problem-solver with ownership mindset

- Eye for clean UI, smooth interactions, and user experience

- Fast learner with ability to build POCs quickly

- Clear communication and ability to work in fast-paced environments


The job is for:

Women candidates preferred
info-icon

Did you find something suspicious?