Staff – Software Engineer – Android
Company | Walmart |
---|---|
Location | Bentonville, AR, USA, Sunnyvale, CA, USA |
Salary | $110000 – $286000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Comprehensive knowledge of Android framework components and their lifecycles, accompanied by a strong understanding of multithreading, networking, offline storage, and performance tuning.
- Proficiency in Kotlin/Java, with a focus on developing brand new apps completely in Kotlin.
- Expertise in Android SDK, Gradle, and experience with dependency injection frameworks, such as Dagger.
- A solid understanding of architectural patterns, specifically MVVM or clean.
- The ability to develop products with an emphasis on testability, well-versed in Mockito and JUnit.
- A disciplined approach to development, including tasks such as code review, testing, documentation, and maintaining a structured code environment in a team setting.
- An unending desire for improvement and learning, with a passion for adopting the latest features in Android.
- Proficient in managing complex, cross-team coordination and working closely with product owners.
- A commitment to quality, taking pride in delivering high-quality products and supporting others in maintaining high standards.
Responsibilities
- Lead, design, develop and lead multiple business or technology driven projects with small to medium sized teams to support new functionalities and user experiences.
- Play a pivotal role in shaping architectural decisions, championing scalable and efficient solutions to meet present and future needs.
- Serve as a Subject Matter Expert to provide technical leadership and mentorship to your teammates, other teams, and engineers.
- Guide software engineers as part of a team to deliver mobile features using Android, Kotlin, GraphQL, etc.
- Take ownership, lead and contribute across the technical stack to improve speed of delivery, developer productivity and related goals.
- Drive Availability, Quality, Performance, and Resiliency related goals with your team.
- Collaborate with cross-functional teams, including product, UX and designers, to grasp the requirements and deliver top-tier software product.
- Identify and drive improvements to mobile SDK frameworks, components and tooling for the Walmart developer community.
- Contribute to and enhance mobile platform architecture to implement high-tech ideas for next generation of Pharmacy.
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.