Senior, Software Engineer (android & Iphone Native App Developer)

Walmart Walmart · Retail · Bangalore, KA, India

Senior Software Engineer role focused on developing and architecting robust Android applications for Walmart's customer-facing mobile experiences. The role involves building seamless integrations, ensuring performance, and leading collaboration with cross-functional teams to deliver user-centric features. Emphasis on modern UI development with Jetpack Compose, adherence to best practices, and CI/CD pipeline management.

What you'd actually do

  1. Architect and develop robust Android applications utilizing Kotlin and/or Java, implementing contemporary UI architectural patterns
  2. Engineer responsive user interfaces leveraging Jetpack Compose and advanced Android UI frameworks to enhance user experience
  3. Establish seamless integration between mobile applications and backend services via RESTful APIs and microservice architectures
  4. Ensure optimal application performance, scalability, and responsiveness across the full spectrum of Android device configurations
  5. Establish comprehensive testing protocols encompassing unit testing with JUnit and UI testing with Espresso frameworks

Skills

Required

  • Android development using Kotlin/Java
  • Android Jetpack components (ViewModel, LiveData, Navigation)
  • Jetpack Compose for modern UI development
  • REST APIs, JSON, and backend integrations
  • Mobile architecture patterns (MVVM, Clean Architecture)
  • Testing frameworks like JUnit and Espresso
  • CI/CD pipelines and app release processes (Google Play Store)
  • Performance optimization and debugging tools
  • Modular and scalable mobile architecture
  • Bachelor's degree in Computer Science, Information Systems, or related field with 5+ years of software engineering experience

Nice to have

  • Master’s degree in computer science, information technology, engineering, information systems, cybersecurity, or related area and 1 year’s experience