Skip to content

Staff – Software Engineer
Company | Walmart |
---|
Location | Sunnyvale, CA, USA |
---|
Salary | $143000 – $286000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Expert or higher |
---|
Requirements
- BS/MS degree in Computer Science, Engineering or a related subject
- 10+ years of professional experience in various elements of software development native mobile, Android and hands-on coding experience in the past
- Experience with a consumer facing app and ecommerce or retail shopping
- Good hands on Gradle tooling, static and dynamic code analysis, mobile app performance, analytics frameworks
- Previous knowledge of designing and developing advanced applications for the Android platform
- Unit-testing code for robustness, including edge cases, usability, and general reliability
- Work with outside data sources and APIs
- Experience translating wireframes into pixel-perfect views
- Knowledgeable about animation and screen transitions
- 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
- 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 with React Native a plus
- Being a team player, critical thinker, and exhibiting problem-solving skills
- Self-motivated and ability to work with minimal supervision
- Knowledge on Android Studio, Kotlin, GitHub, Jira, Confluence, Jenkins, GraphQL, Analytics frameworks
Responsibilities
- Architect and lead the implementation to support new functionalities and user experiences
- Work with your manager, product, operations and design, to plan, execute, and deliver on sprint, quarterly and project goals
- Serve as a Subject Matter Expert to provide technical leadership and mentorship to your teammates, other teams and engineers
- Demonstrate up-to-date expertise in Software Engineering and apply this to the development of action plans
- Analyze business problems to design solutions and/or implements and test complex code changes for specific requirements or application
- Deliver high quality code for the product requirements in an agile scrum sprint
- Investigate and fix software defects
- Assure app stability and code coverage by writing Unit and Functional tests
- Collaborate with platform team members across web, iOS and Android to align on solutions across platforms
- Utilize industry open-source research, tools, and practices to improve Walmart technology environment
- Design complex systems which are scalable and fault tolerant
- Implement application which meet throughput and SLAs requirements
- Implement unit test cases, perform code reviews, and write feature documentation
- Perform build, deployment, and continuous integration processes to move the code and configurations from local development environments to QA and Production environments
- Perform code reviews of proposed source changes
Preferred Qualifications
- Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 2 years’ experience in software engineering or related area
- Background in creating inclusive digital experiences
- Demonstrating knowledge in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and integrating digital accessibility seamlessly
- Knowledge of accessibility best practices