Walmart

Senior Software Engineer – Android, Kotlin, MVVM

Walmart

full-time

Posted on:

Location Type: Office

Location: SunnyvaleCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $117,000 - $234,000 per year

Job Level

About the role

  • Troubleshoot business and production issues for mobile devices by reviewing and analyzing information
  • Develop innovative mobile technology solutions and strategies to support business objectives
  • Collaborate with cross-functional teams to determine project requirements
  • Ensure on-time delivery
  • Remove barriers and obstacles that impact performance
  • Promote and supports company policies, procedures, mission, values, and standards of ethics and integrity
  • Ensure business needs are being met by evaluating the ongoing effectiveness of current plans, programs, and initiatives

Requirements

  • BS/MS degree in Computer Science, Engineering or a related subject
  • 6+ years of professional experience in various elements of software development
  • Experience with a consumer facing app and ecommerce or retail shopping
  • Hands-on experience building scalable backend systems and platforms
  • Previous knowledge of Designing and developing advanced applications for the Android platform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Proven software development experience and Android skills development
  • Experience translating wireframes into pixel-perfect views
  • Knowledgeable about animation and screen transitions
  • Have published at least one original Android app
  • Experience with Android SDK, Services, and various methods of background processing
  • Experience working with remote data via REST, JSON, Google Cloud Messaging, and the HTTP protocol
  • Experience with Google Play APIs: Maps, Location, and Cloud Messaging
  • Experience with third-party libraries and APIs
  • Experience with analysis of memory issues such as memory leaks using memory analyzers tools (DDMS, MAT)
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle and writing readable, maintainable, performant object-oriented code
  • Experience working with Kotlin, Coroutines, MVVM, MVVM Clean, View Models, Repository Design pattern, and other architectures
  • Experience working with an orchestration Layer and GraphQL
Benefits
  • Paid maternity and parental leave
  • PTO
  • Multiple health plans
  • 401(k) match
  • Stock purchase plan
  • Incentive awards for your performance

Applicant Tracking System Keywords

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

Hard skills
Android developmentKotlinCoroutinesMVVMView ModelsRepository Design patternRESTJSONGoogle Play APIsmemory analysis
Soft skills
collaborationproblem-solvingcommunicationproject managementinnovationperformance evaluationadaptabilityethicsleadershiporganizational skills