Mobile Android Developer

AllSTEM Connections
Ontario, CA, United States
27 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology Android Software Development Automation of Tests Unit Testing Software Quality Code Review Computer Networks Continuous Integration Persistent Data Structure Dependency Injection Memory Management Github
+23 more
Gradle Mobile Application Software Junit Model View ViewModel Network Service Performance Tuning Responsive Web Design Software Engineering User Interface Testing Performance Testing Feature Engineering Modern Ui Backend Git Kotlin Build Management Production Code Jetpack Compose Reactive Programming Asynchronous Programming Restful APIs Android Ui Data Caching

Job description

We are seeking an experienced, high-performing Mobile Android Developer to join our engineering team on a contract basis. In this role, you will be responsible for designing, building, and maintaining core features for our flagship consumer mobile application. You will work within a modern, multi-module architecture utilizing Jetpack Compose and reactive programming patterns to deliver seamless, high-performance shopping experiences to millions of users.

This is a 100% remote opportunity for an engineer who excels in fast-paced, large-scale consumer app environments. You will write clean, production-ready code, implement robust unit and UI test suites, and collaborate closely with product, design, and backend teams. If you possess deep expertise in modern Android development and a passion for crafting exceptional mobile user experiences, we want to hear from you., App Development & Feature Engineering Modern UI Development: Design and build scalable, responsive user interfaces utilizing Jetpack Compose and modern Android UI design principles. Architecture & Code Quality: Implement and maintain clean architecture patterns (MVVM) within a robust multi-module Gradle build structure. Core Functionality: Integrate RESTful APIs via Retrofit, manage local data caching with Room, and handle asynchronous operations using Kotlin Coroutines and Flow. Dependency Management: Utilize Hilt for efficient, scalable dependency injection across the application codebase.

Testing & Performance Optimization Automated Testing: Write and maintain comprehensive unit tests and UI tests (utilizing frameworks such as JUnit and MockK) to ensure high code quality and prevent regressions. Performance Tuning: Monitor, diagnose, and optimize app performance, memory management, render times, and network efficiency. Code Reviews: Participate actively in code reviews, enforce engineering best practices, and contribute to continuous improvement initiatives across the mobile team., AllSTEM Connections participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program. _Participation_Poster_ES.pdf

We also consider for employment qualified applicants regardless of criminal histories, consistent with legal requirements, including, if applicable, the City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance. Pursuant to applicable state and municipal Fair Chance Laws and Ordinances, we will consider for employment-qualified applicants with arrest and conviction records, including, if applicable, the San Francisco Fair Chance Ordinance. For Los Angeles, CA applicants: Qualified applications with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

Requirements

Experience Baseline: Minimum of 4+ years of professional experience in native Android application development, with a strong portfolio of consumer-facing production apps. Technical Mastery: oExpert-level proficiency in Kotlin and modern Android development paradigms. oHands-on production experience building UIs with Jetpack Compose. oDeep understanding of MVVM architecture, Coroutines & Flow, and asynchronous programming. oStrong experience with dependency injection using Hilt. oProficiency in local data persistence (Room) and network communication (Retrofit). oDemonstrated experience with multi-module Gradle project setups and modularization strategies. oFamiliarity with unit and UI testing frameworks (JUnit, MockK, Espresso/Compose UI Testing). oVersion control fluency with Git. Operational Flexibility: Ability to work remotely while actively supporting and collaborating across US time zones (EST, CST, and PST business hours). Core Competencies: Strong problem-solving abilities; excellent written and verbal communication skills; ability to work independently and deliver production-ready features in a fast-paced Agile environment.

Preferred Attributes Prior experience developing features for large-scale consumer eCommerce or transactional mobile applications. Familiarity with CI/CD mobile pipelines (Bitrise, GitHub Actions, or similar) and automated app deployment workflows.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

Videos

See all

Related articles

See all