Senior, Software Engineer
Sam's Club · Sunnyvale, CA · 2 wk ago
On-siteEngineering$117k–$234k/yrFull-time
Position Summary
What you'll do...
What you'll do:
- Develop features with the highest level of quality by thinking of all the ways that the feature can be broken, with resiliency plans and fail-safe mechanisms in place
- Work with Product managers to chart the development timeline and plans while focusing on delivering the features well in-advance of the deadline, while buffering for last-minute surprises and curve balls
- Collaborate with our design, and UX teams to create amazing and intuitive experiences that make it effortless to connect different apps together
- Collaborate with leads and architects during implementation and constantly set a high goal for the betterment of the product as well as a path for career growth
About the role
Immigration Sponsorship support will NOT be available for this position
Requirements
- At least 4 years of corporate work experience in Android development
- Extensive understanding of Android framework components and their respective lifecycles combined with a solid knowledge of multithreading, networking, offline storage, and performance tuning
- Extensive knowledge of Kotlin, Android SDK, and Gradle, and experience working with asynchronously coroutines and dependency injection (Dagger)
- Build reusable Android components, orchestrate user-interactions integrating with backend services via REST and GraphQL APIs
- Ability to build products with a focus on testability, someone who loves test coverage (well versed with MockK, Google Truth, Robolectric, and Espresso)
- Wide experience working in multi-module environment projects. Expert-level knowledge of git and continuous integration
- Experience in good app architecture using design patterns such as MVVM, MVP, or Clean
- Experience in working for large corporations
- Experience in working for retail Industry
Qualifications
- Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area.
- Option 2: 5 years’ experience in software engineering or related area.
- Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 1 year's experience in software engineering or related area.
- We value candidates with a 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.