Hybrid Full-time

Back Market is hiring a Senior Android Engineer - Mobile Core

About the Role

Back Market is looking for a Senior Android Engineer to join our Mobile Core team and contribute to our Android core foundations, architecture, and infrastructure stack. At Back Market, we're on a mission to make tech reliable, affordable, and better than new, and you'll play a key role in building the scalable systems that power our global marketplace for refurbished devices.

What You'll Do

  • Consistently deliver Android code that sets the standard for quality and maintainability, making the app scalable and accelerating product iterations.
  • Contribute to technical initiatives to reach the Android engineering vision, taking accountability for large team project features, including those with external dependencies.
  • Design code through technical conception before development, ensuring robust and efficient code patterns with a focus on Kotlin Coroutines, thread safety, and race condition prevention.
  • Implement new Kotlin and Android technologies like Compose UI, Kotlin flows, and the latest features announced at Google I/O.
  • Build and scale our app architecture (MVVM-C or similar), advocate for multi-modules, and implement dependency injection.
  • Find ways to prevent regressions and push for Unit, Integration, and UI testing by collaborating with QA and Android Engineers.
  • Elevate the Android app performance with strong monitoring practices from app launch to app size, memory usage, and smooth UI performance.
  • Improve the release process with an automation mindset and practices for our CI/CD pipelines and workflows.

What We're Looking For

  • More than 10 years of experience on Android, with apps released on the Play Store or for B2B, and significant repository contributions on GitHub.
  • You know how to build Kotlin-Compose applications with solid architecture, including MVVM, Clean Architecture, modularization, and dependency injection.
  • You know and use reactive programming, such as Kotlin Flow and optionally RxJava.
  • You have strong experience with Jetpack libraries (Room, Material, etc.) and the modern Android development stack.
  • You know how to handle the challenges of asynchronous and concurrent programming, including Kotlin Coroutines with structured concurrency and lifecycle scope.
  • You write E2E, integration, and unit tests, and are familiar with Espresso, test flakiness, and coverage tools like Jacoco.
  • You contribute to the scale of the integration stack, including Bitrise CI, CI/CD automation for apps, Crashlytics, Firebase App Distribution, GitHub Actions, and Renovate.

Nice to Have

  • You effectively advocate for technical initiatives to stakeholders, act as a spokesperson for your chapter/tribe, and mentor senior engineers.
  • You understand SOLID principles but also acknowledge when KISS should prevail.
  • You are mindful of app security, data privacy, and user trust.
  • You monitor and optimize performance metrics like app startup time, rendering, and memory usage.
  • You care about accessibility, localization, and building inclusive experiences.
  • You continually maintain technical and functional exchanges with the iOS team.
  • You contribute to the hiring process and help Back Market hire the best candidates.
  • You are an active member of the Android community, attending events like DroidCon and Meetups.
  • You live for the jaw-dropping demos and surprise announcements at Google I/O.

Technical Stack

  • Kotlin, Jetpack Compose, Kotlin Flow, RxJava
  • Jetpack libraries (Room, Material)
  • Datadog, Crashlytics
  • Bitrise CI, Firebase App Distribution, GitHub Actions, Renovate, Mergify

Team & Environment

The Mobile Core team is a diverse group with varied cultural and professional backgrounds, consisting of Senior Android and iOS Engineers alongside a Technical Lead Manager. Mobile engineers from product squads also collaborate on technical and core projects across different teams when needed.

Benefits & Compensation

  • Hybrid work environment with 2 remote days per week and 1 remote work week per quarter, plus 3 flex days.
  • Employee Resource Groups, including mentorship programs, comprehensive accessibility policies, and cultural competency training.

Work Mode

This is a hybrid role based in Paris.

At Back Market, we strive to create a workplace that embodies the world we’re trying to change. We’ve embedded our diversity, equity, and inclusion principles into our DNA.

Required Skills
KotlinJetpack ComposeKotlin FlowRxJavaRoomMaterial DesignDatadogCrashlyticsBitrise CIFirebase App DistributionGitHub ActionsAndroid SDKCI/CDMobile ArchitecturePerformance Optimization
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
Back Market

A global marketplace for refurbished devices, helping lower environmental impact by providing trustworthy, affordable tech with 92% less carbon emissions than new.

Visit website
Job Details
Category mobile
Posted 8 months ago