Sr. Software Developer - Android (100% Remote)

ClearCaptions, LLC.

United States

Remote

USD 120,000 - 180,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

100% Remote

Job summary

ClearCaptions, LLC. seeks a Senior Software Developer – Android to design, build, deploy, and maintain apps across the Blue Devices and Applications, spanning both app and device-level integration including reboot handling and hardware listeners.

You will work in a Scrum team, tackle ANRs and memory leaks, optimize a multi-module Gradle setup, and apply Kotlin, Java, Coroutines, and RxJava within MVVM/ Clean Architecture to deliver robust software.

Qualifications

  • 8+ years of professional Android development experience using Kotlin and Java.
  • Experience with Kotlin Coroutines and RxJava for complex state management.
  • Hands-on with MVVM, Clean Architecture, multi-module Gradle projects, and Dagger 2.
  • Experience with VoIP/SIP, real-time audio, and device hardware integrations.
  • Strong debugging, performance tuning, and production issue resolution.

Responsibilities

  • Improve scalability, stability, and performance of the Android app.
  • Design, build, test, and deploy libraries and systems for core infrastructure.
  • Resolve ANRs and memory leaks in multi-threaded environments.
  • Collaborate in a Scrum team and participate in Agile ceremonies.
  • Work across app and device hardware interactions including reboot handling.

Skills

Android development
Kotlin
Java
MVVM
Clean Architecture
Multithreading
Coroutines
RxJava
UI development

Education

Bachelor's degree in Computer Science / Computer Engineering or related field

Tools

Android Studio
Git
Firebase
JUnit
CI/CD
Gradle
Linphone
Retrofit/OkHttp

Job description

Summary:

The Sr. Software Developer – Android role is responsible for designing, building, deploying, and maintaining products across all aspects of our Blue Devices and Applications. This role spans both the application layer and the system layer: alongside standard application architecture, the role supports device-level behavior such as reboot handling, hardware event listeners, and real-time VoIP communication. The role investigate s needs, effectively collaborate s with users to develop user-friendly resources, and serves as a well-rounded resource that contributes to the organization’s success.

What This Role Does:
  • Improves scalability, stability, accuracy, speed, and efficiency of the existing ClearCaptions Android Application.
  • Designs, develops, tests, and deploys new libraries, frameworks, or complete systems for core infrastructure, maintaining the highest standards of code quality and testing.
  • Proactively identifies and resolves ANRs (Application Not Responding) and memory leaks in a complex multi-threaded environment (Coroutines + RxJava).
  • Maintains and optimizes a multi-module Gradle architecture consisting of 9+ specialized libraries (VoIP, EKG, Core, UI).
  • Implements and debugs low-level interactions between the Android application layer and specialized device hardware, including device reboot handling and hardware listeners.
  • Collaborates as part of a Scrum team to support the design, development, testing, and delivery of software solutions.
  • Participates in daily standup meetings and all meetings of the Agile SDLC: planning, estimation, retrospectives, demos, etc.
  • Performs additional duties as assigned.
What You Will Bring:
  • A high school diploma or equivalent is required; a bachelor’s degree in computer science, computer engineering, or related field is preferred. Equivalent combinations of education and relevant experience may be considered.
  • A minimum of eight (8) years of professional Android software development experience, with extensive experience developing Android applications using Kotlin and Java.
  • Extensive experience with Android frameworks and UI development, including XML layouts, Activities, Fragments, Material Design, ConstraintLayout, ViewModel, LiveData, and Flow.
  • Advanced experience with asynchronous programming using Kotlin Coroutines and RxJava 2, including managing complex state transitions and thread synchronization between UI and background services.
  • Extensive experience with VoIP/SIP protocols and integration with libraries such as Linphone, along with working knowledge of Android telephony APIs and real-time audio pipelines.
  • Strong understanding of Clean Architecture and MVVM patterns, with familiarity with MVP, multi-module project structures, Gradle build configuration, and dependency injection using Dagger 2.
  • Experience with networking and data technologies, including Retrofit, OkHttp, RESTful APIs, Room Database, SQLite, and JSON/XML.
  • Experience with Android testing frameworks and tools, including JUnit, Espresso, and Mockito.
  • Experience with Android development, source control, CI/CD, and application monitoring tools, including Android Studio, Git, GitHub Actions, and Firebase (Crashlytics and Analytics).
  • Experience debugging and reasoning about production issues.
  • Experience working with open-source technologies.
  • Ability to guide and support others through collaboration, including assisting teammates and contributing to shared processes, to foster a high-quality, team-oriented environment that drives results.
  • Excellent verbal and written communication, presentation, and problem-solving skills.
  • Self-starter with strong organizational and time management skills, self-directed and able to handle multiple priorities with demanding timeframes.
  • Demonstrated ability to use discretion, make sound decisions, and maintain confidentiality.
  • Willingness and ability to work flexible hours as needed.
  • Proficiency in Microsoft Office Suite and modern communication tools for virtual teams (e.g., Microsoft Teams, Slack).
Preferred:
  • Experience with Jetpack Compose.
  • Experience with Board Support Package (BSP) and/or Android Open Source Project (AOSP) development.
  • Experience using AI-assisted development and troubleshooting tools, such as Claude or Codex.
  • Experience with Test-Driven Development (TDD) practices.
  • Apple iOS experience.
Physical Demands:

In accordance with the Americans with Disabilities Act (ADA) and applicable state and local laws, the Company will provide reasonable accommodations to qualified individuals with documented disabilities to enable them to perform the essential functions of the job, unless such accommodations would impose an undue hardship. Employees may experience the following physical demands for extended periods of time:

  • Sitting, standing, and walking (90-100%)
  • Keyboarding (95-100%)
  • Viewing computer monitor, tablet, and cell phone requiring close vision (70-90%)
Work Environment:

100% Remote: Work environment is at home.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Software Developer - Android (100% Remote)
Sr. Software Developer - Android (100% Remote)

ClearCaptions, LLC • United States

Remote
USD 128,000 - 144,000
Senior Android Engineer - Remote (VoIP & Device Integration)
Senior Android Engineer - Remote (VoIP & Device Integration)

ClearCaptions, LLC • United States

Remote
USD 128,000 - 144,000
Senior Android Engineer (Remote) - Kotlin, VoIP & MVVM
Senior Android Engineer (Remote) - Kotlin, VoIP & MVVM

ClearCaptions, LLC. • United States

Remote
USD 120,000 - 180,000
100% Remote
Software Developer (100% Remote)
Software Developer (100% Remote)

ClearCaptions, LLC. • United States

Remote
USD 120,000 - 150,000
Software Developer (100% Remote)
Software Developer (100% Remote)

ClearCaptions, LLC • United States

Remote
USD 111,000 - 125,000
Senior Software Engineer - Android
Senior Software Engineer - Android

CaptionCall, LLC • Salt Lake City (UT)

On-site
USD 110,000 - 160,000
Paid Vacation Time
Paid Sick Time
Paid Holidays
+9
Senior Software Engineer - Android
Senior Software Engineer - Android

CaptionCall, LLC • Taylorsville (UT)

On-site
USD 100,000 - 150,000
Paid vacation
Paid sick time
Paid holidays
+8
Senior Software Engineer - Android
Senior Software Engineer - Android

Sorenson Communications, LLC • Taylorsville (UT)

On-site
USD 110,000 - 140,000
Paid vacation
Paid sick time
Paid holidays
+8
Android Developer
Android Developer

Creative Chaos • United States

Remote
USD 80,000 - 140,000
Paid Time Off
Work From Home
Health Insurance
+2
Senior Software Engineer - Android
Senior Software Engineer - Android

Caption Call • Salt Lake City (UT)

On-site
USD 100,000 - 166,000
Paid Vacation Time
Paid Sick Time
Paid Holidays
+8