Software Engineer III - Android

Walmart Walmart · Retail · Chennai, India

Software Engineer III focused on Android application development for Sam's Club, a membership-based retail warehouse club. The role involves developing, testing, and deploying scalable Android applications, collaborating with cross-functional teams, driving technical discussions, and ensuring alignment with engineering standards. Requires expertise in Java, Kotlin, Android SDK, design patterns, and experience shipping Android apps to the Google Play Store. Familiarity with REST APIs, GraphQL, CI/CD pipelines, and mobile security practices is also expected.

What you'd actually do

  1. Develop, test, and deploy high-quality Android applications that scale to millions of members.
  2. Collaborate with product managers, designers, and backend engineers to deliver seamless mobile experiences.
  3. Drive technical discussions, provide recommendations on solution design, and ensure alignment with Walmart’s engineering standards.
  4. Write clean, modular, and testable code with a strong emphasis on maintainability and performance.
  5. Debug, troubleshoot, and optimize mobile applications to ensure robust and responsive user experiences.

Skills

Required

  • Java
  • Kotlin
  • Android SDK
  • Android mobile apps
  • mobile app design principles
  • user experience (UX)
  • Design and Architecture Patterns
  • Testing frameworks
  • REST APIs
  • GraphQL
  • offline storage
  • asynchronous programming
  • cloud message APIs
  • push notifications
  • code reviews
  • coding standards
  • CI/CD pipelines
  • mobile security practices
  • performance optimization
  • memory management

Nice to have

  • Jetpack Compose
  • Kotlin Multi-platform
  • Azure
  • GCP
  • AWS

What the JD emphasized

  • 3–6 years of mobile engineering experience
  • at least 3 years focused on Android application development
  • Expertise in developing Android mobile apps using Java and Kotlin programming languages
  • experience with mobile app design principles and user experience (UX) considerations
  • deep knowledge of the Android SDK, Design and Architecture Patterns, and Testing frameworks
  • Shipped one or more Android applications that are currently available for download on the Google Play Store.
  • Familiarity working with REST APIs, GraphQL
  • Experience with offline storage, and asynchronous programming
  • Familiarity with cloud message APIs and push notifications
  • Conducting code reviews, maintaining code quality, and ensuring adherence to coding standards
  • Participating in the entire Android development lifecycle, including planning, testing, and deploying applications
  • Providing technical guidance and support to other team members
  • Experience with CI/CD pipelines (e.g., Git, Jenkins, Fastlane) for building, testing, and deploying iOS applications.
  • Familiarity with App Store distribution, TestFlight, and Apple developer tools.
  • Experience with mobile security practices, performance optimization, and memory management.