P

PetSmart

Retailer of pet products and services

Android Mobile Developer

Mobile EngineeringUpdated on Nov 12
Full-timeRemote in Costa RicaNo salary listed

About the Job

Requirements

  • Professional experience building and shipping native Android applications, with the ability to deliver meaningful features independently; around three or more years of relevant experience is a useful guide, and demonstrated skills and equivalent experience matter.
  • Strong proficiency in native Android development using Kotlin.
  • Experience building Android interfaces with Jetpack Compose, including managing UI state and integrating with existing Android Views.
  • Experience handling asynchronous work and data updates using Kotlin coroutines and Flow, including cancellation, error handling, and safe UI updates.
  • Understanding of the Android application lifecycle, navigation, and state management, with experience structuring features into maintainable, testable components.
  • Experience integrating APIs and handling loading states, errors, and local data persistence.
  • Experience writing automated tests and using Android debugging and profiling tools to investigate defects and performance issues.
  • Familiarity with Git, pull requests, continuous integration, automated builds, and Android release workflows.
  • Experience working in an Agile team and contributing to refinement, estimation, and delivery.
  • Ability to understand business requirements, explain technical choices clearly, and collaborate with engineering and non-engineering partners.
  • A practical approach to balancing delivery needs with maintainability and longer-term technical direction.
  • Relevant software engineering knowledge gained through professional experience, education, or a combination of both.

Responsibilities

  • Develop and maintain native mobile app features with attention to usability, accessibility, performance, and reliability.
  • Own features and components through technical design, implementation, testing, release, and follow-up, working independently and seeking input when complexity, risk, or dependencies warrant it.
  • Analyze requirements, contribute informed estimates, break stories into practical tasks, and explain technical constraints and trade-offs.
  • Produce feature-level technical designs that fit established architecture and conventions, partnering with senior engineers and a Lead Engineer on broader-impact decisions.
  • Integrate APIs and third-party services, working with partner teams to clarify contracts, dependencies, and failure scenarios.
  • Write maintainable code and appropriate automated tests, contribute to code and design reviews, and collaborate with QA on customer journeys and edge cases.
  • Diagnose issues independently, add useful logging and validation, use monitoring to understand production behavior, and address underlying causes to reduce repeat defects.
  • Participate in planning, refinement, reviews, and retrospectives; suggest practical improvements and evaluate or prototype tools and approaches when useful.
  • Keep progress, risks, and dependencies visible; share knowledge, pair on challenging work, provide constructive feedback, and mentor junior engineers.
  • Make decisions within owned features and components, with support from senior engineers and the Lead Engineer for broader architecture and project direction.

Desired Qualifications

  • Experience building native Android applications with Kotlin and Jetpack Compose.
  • Experience building accessible mobile interfaces and supporting assistive technologies.
  • Experience with app store submissions, release automation, and staged rollouts.
  • Experience using crash reporting, analytics, and performance monitoring to improve released features.
  • Experience building retail, e-commerce, loyalty, or appointment-booking experiences.
  • Experience working on applications with a large customer base or integrations across multiple enterprise systems.
  • Experience improving development practices, evaluating new technologies, or mentoring junior engineers.

About the Company

PetSmart

Retailer of pet products and services

PetSmart operates a chain of retail stores and an online platform that sell pet products and provide pet services. The main offerings include pet food and supplies, along with services such as grooming, dog training, and boarding. The way it works is by direct sales through physical stores and online shopping, with added options like curbside pickup and same-day delivery, plus loyalty programs and promotional offers to encourage repeat business. What sets PetSmart apart from competitors is its combination of a wide range of products with integrated services for pet care (grooming, training, boarding) under one brand, plus convenient service options that streamline shopping and care for pets. The company aims to be a convenient, comprehensive destination for pet owners, enabling them to buy products and access pet care services in one place.

Company size
10,001+
Company stage
IPO
Headquarters
Phoenix, AZ
Founded
1987

Recently Posted Jobs

Explore more opportunities at PetSmart

See more jobs