Walmart - Sunnyvale, CA

posted 2 months ago

Full-time - Mid Level
Sunnyvale, CA
General Merchandise Retailers

About the position

The position involves designing and delivering high-quality, maintainable, and scalable code as part of an Agile team at Walmart Global Tech. The role focuses on collaborating with various teams to develop mobile applications, particularly for the Android platform, while addressing complex challenges unique to Walmart's e-commerce and omni-channel platform. The candidate will also serve as a technical leader, mentor teammates, and ensure the stability and performance of applications through rigorous testing and code reviews.

Responsibilities

  • Design and deliver readable, maintainable, testable, scalable, reusable, and efficient code.
  • Collaborate with Backend teams to design and develop mobile apps.
  • Architect and lead the implementation of new functionalities and user experiences.
  • Plan, execute, and deliver on sprint, quarterly, and project goals in collaboration with product, operations, and design teams.
  • Serve as a Subject Matter Expert to provide technical leadership and mentorship.
  • Analyze business problems to design solutions and implement complex code changes.
  • Deliver high-quality code for product requirements in an agile scrum sprint.
  • Investigate and fix software defects to assure app stability and code coverage.
  • Write Unit and Functional tests to ensure application reliability.
  • Collaborate with platform team members across web, iOS, and Android to align on solutions.
  • Utilize industry open-source research and tools to improve Walmart's technology environment.
  • Design complex systems that are scalable and fault-tolerant.
  • Implement application meeting throughput and SLA requirements.
  • Perform build, deployment, and continuous integration processes.
  • Conduct code reviews of proposed source changes.

Requirements

  • BS/MS degree in Computer Science, Engineering, or a related subject.
  • 8+ years of professional experience in software development, particularly in native mobile and Android.
  • Experience with consumer-facing apps and e-commerce or retail shopping.
  • Hands-on experience with Gradle tooling, static and dynamic code analysis, and mobile app performance.
  • Knowledge of designing and developing advanced applications for the Android platform.
  • Experience with unit-testing code for robustness, including edge cases and usability.
  • Familiarity with working with outside data sources and APIs.
  • Ability to translate wireframes into pixel-perfect views.
  • Knowledge of animation and screen transitions.
  • Experience with Android SDK, Services, and background processing methods.
  • Experience working with remote data via REST, JSON, and Google Cloud Messaging.
  • Familiarity with Google Play APIs: Maps, Location, and Cloud Messaging.
  • Experience with third-party libraries and APIs.
  • Solid understanding of the full mobile development life cycle and writing performant object-oriented code.
  • Experience with Kotlin, Coroutines, MVVM, and other architectures.

Nice-to-haves

  • Experience with React Native.
  • Background in creating inclusive digital experiences and knowledge of accessibility best practices.

Benefits

  • 401(k) match
  • Stock purchase plan
  • Paid maternity and parental leave
  • Paid time off (PTO)
  • Multiple health plans
  • Short-term and long-term disability
  • Company discounts
  • Adoption and surrogacy expense reimbursement
  • Live Better U education benefit program for associates.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service