Skip to content
mimi

Senior Android Application Developer

Rumble

Washington · On-site Full-time Senior $140k – $181k/yr 1w ago

About the role

About the Role:

Rumble is on the lookout for a talented Senior Android Application Developer to join our innovative team. In this pivotal role, you will create high-quality, scalable Android applications that deliver a seamless user experience. Collaborate closely with product, design, and backend teams to implement modern Android development practices and drive our mobile initiatives forward.

Responsibilities:

  • Design, develop, and maintain cutting-edge Android applications using Kotlin and Jetpack Compose.
  • Architect clean, scalable, and testable solutions by following Clean Architecture principles.
  • Implement asynchronous and reactive programming utilizing Coroutines and Flow.
  • Integrate dependency injection effectively using Hilt/Dagger.
  • Work with cross-functional teams to define, design, and launch exciting new features.
  • Ensure application performance, reliability, and code quality through best practices and thorough code reviews.
  • Troubleshoot, debug, and optimize existing applications for enhanced performance.

Must-Have Qualifications:

  • A minimum of 5 years of professional Android development experience.
  • Strong proficiency in Kotlin programming.
  • Hands-on experience with Jetpack Compose.
  • Solid understanding of Clean Architecture methodologies.
  • Experience with Coroutines, Flow, and reactive programming paradigms.
  • Strong expertise in using Hilt/Dagger for dependency injection.

Nice-to-Have / Strong Plus:

  • Experience implementing video playback features using ExoPlayer.
  • A background working on media or streaming applications.
  • Familiarity with performance optimization strategies for media-intensive apps.
  • Knowledge of GraphQL.

Annual Compensation Range:

$140,000-$165,000 CAD base + benefits + equity (if based in Canada) $152,000-$181,000 USD base + benefits + equity (if based in the United States)

Why Our Team Loves Working Here:

  • We are committed to making a significant financial impact for our video creator community and take pride in their success stories.
  • We challenge the status quo and actively compete with Big Tech.
  • We embrace innovation and are quick to act, striving for success.
  • We offer competitive salaries and excellent benefits.

EEO Statement:

Rumble is an equal opportunity employer. We promote an equal playing field where all individuals have the same opportunities regardless of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability status, or any other protected characteristic under the law. Rumble participates in the e-verify program.

Physical Demands:

While performing the duties of this job, you will be required to sit for prolonged periods while using a computer and keyboard. Communication skills will be essential. You may also be required to walk, reach with hands and arms, and occasionally lift or move up to 15 pounds. Specific vision abilities required by this job include the clarity of vision at approximately 20 inches or less, particularly when working with small objects or reading small print.

Skills

Clean ArchitectureCoroutinesDaggerExoPlayerFlowGraphQLHiltJetpack ComposeKotlinRxJava

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free