
Senior Software Engineer – Android, Kotlin, MVVM
Walmart
full-time
Posted on:
Location Type: Office
Location: Sunnyvale • California • United States
Visit company websiteExplore more
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