Walmart

Software Engineer

Walmart

full-time

Posted on:

Location Type: Office

Location: BangaloreIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Drive the execution of multiple business plans and projects
  • Design, develop, and maintain advanced Android applications using Kotlin and/or Java.
  • Collaborate with many cross functional teams, architects, product owners and engineers.
  • Ensure high performance, stability, and scalability of applications.
  • Improve and maintain Mobile infrastructure such as build-pipelines, testing automation, release process.
  • Participate in Agile development processes, including sprint planning, daily standups, and retrospectives.
  • Write clean, scalable, and reusable code.
  • Conduct peer code reviews and mentor junior engineers.
  • Troubleshoot and debug complex issues in production and development environments.
  • Implement unit tests, UI tests, and integration tests to ensure reliability.

Requirements

  • Bachelor’s Degree or greater in Computer Science, Electronics & Communications, Electrical Engineering, or related field.
  • At least 9 years of professional experience in Android development.
  • Experience in architecture, design, prototyping, software development, code review and unit testing for mobile applications.
  • Strong proficiency in Kotlin and Java.
  • Deep understanding of Android SDK, Jetpack Components, and Material Design Guidelines.
  • Experience with frameworks like Coroutines, RxJava, or Flow.
  • Knowledge of RESTful APIs, GraphQL, and web services.
  • Proficiency in version control tools such as Git.
  • Experience with tools like Android Studio, ADB, and Android Profiler.
  • Familiarity with dependency management tools like Gradle.
  • Knowledge of RESTful APIs and integration with backend services.
  • Experience with Android Watch OS development.
  • Experience working on peer-to-peer connectivity frameworks like Bluetooth, Bonjour, NFC etc.
  • Familiar with mobile app design patterns like OOPS, MVC, MVVM, VIPER etc.
  • Extensive experience with IP-based communications and protocols, example: HTTP, TLS, REST, Websockets, JSON, XML, Protobufs, Flatbuffers, RTP, RTSP, HLS.
  • Experience with Jetpack Compose for building UI.
  • Familiarity with Android Accessibility and localization practices.
  • Knowledge of app deployment and release processes, including Google Play Console.
  • Exposure to cross-platform tools like Flutter or React Native.
  • Understanding of security best practices, including data encryption and secure APIs.
  • Good to have experience in developing media and entertainment apps on mobile platforms in IPTV or OTT domain.
Benefits
  • health benefits
  • maternity and parental leave
  • PTO
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Android developmentKotlinJavaAndroid SDKJetpack ComponentsCoroutinesRxJavaRESTful APIsunit testingmobile app design patterns
Soft Skills
collaborationmentoringtroubleshootingcode reviewAgile developmentcommunicationproblem-solvingleadershiporganizational skillsscalability
Certifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Electronics & CommunicationsBachelor’s Degree in Electrical Engineering