Senior, Software Engineer - Android

Walmart Walmart · Retail · Bentonville, AR +1

Senior Software Engineer role focused on Android development for Walmart's customer and partner facing services, supporting both online and in-store experiences. The role involves building industry-defining reusable services and products, working closely with product, design, and UX teams to create intuitive user experiences. Requires extensive experience in Android development, Kotlin, asynchronous programming, and integrating with backend services.

What you'd actually do

  1. Develop features with the highest level of quality by thinking of all the ways that the feature can be broken, with resiliency plans and fail-safe mechanisms in place
  2. Work with Product managers to chart the development timeline and plans while focusing on delivering the features well in-advance of the deadline, while buffering for last-minute surprises and curve balls
  3. Work closely with our design, and UX teams to create amazing and intuitive experiences that make it effortless to connect different apps together
  4. Collaborate with leads and architects during implementation and constantly set a high goal for the betterment of the product as well as a path for career growth

Skills

Required

  • Android development
  • Kotlin
  • Android SDK
  • Gradle
  • asynchronously coroutines
  • dependency injection (Dagger)
  • REST APIs
  • GraphQL APIs
  • MVVM
  • MVP
  • Clean architecture
  • git
  • continuous integration
  • MockK
  • Google Truth
  • Robolectric
  • Espresso

Nice to have

  • multithreading
  • networking
  • offline storage
  • performance tuning
  • multi-module environment projects

What the JD emphasized

  • Android development
  • Kotlin, Android SDK, and Gradle
  • backend services via REST and GraphQL APIs
  • large corporations
  • retail Industry