Posted in

Staff – Software Engineer

Staff – Software Engineer

CompanyWalmart
LocationSunnyvale, CA, USA
Salary$143000 – $286000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelExpert 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