20 Apr
Android Engineer
California, Sunnyvale , 94085 Sunnyvale USA

Vacancy expired!

Job Title: Android Engineer

Location: Sunnyvale, CA

Duration: 13+ months contract

Description: Android Developer

Job Duties and Skills:- Demonstrates up-to-date expertise and applies this to the development, execution, and improvement of action plans- Executes Mobile Engineering projects- Participates in the discovery phase of small to medium size Mobile Engineering projects-Participates in peer code reviews and team development- Provides and supports the implementation of business solutions- Provides mobile engineering support to the business- Troubleshoots business and production issues for mobile devices

Minimum Education and Experience required:• Bachelor's Degree in Computer Science or related field and 5 years of experience building scalable ecommerce applications or mobile software

Minimum Skills required:- Experience with mobile software development using Java.- Experience using distributed source code version control systems (Git/Github)- Experience with the agile methodology Scrum- Experience with development of mobile network clients using HTTP protocol, REST APIs and Google Cloud Messaging- Experience with Google Play APIs : Maps, Location, and Cloud Messaging- Experience with software debugging techniques (debuggers, loggers, crash report tools)- Experience with analysis of memory issues such as memory leaks using memory analyzers tools (DDMS, MAT)- Experience with embedded real time systems with limited resources (memory and processing)- Experience with Android software development- Experience in design patterns, MVC, data structures and algorithms.- Experience in unit and integration testing Android code.- Published Android application is required.

Additional Job Details

Requirements- BS/MS degree in Computer Science, Engineering or a related subject- 3+ years of professional experience in various elements of full-stack software development native mobile, web front end, back end, and hands-on coding experience- Experience with a consumer-facing app and eCommerce or retail shopping- Knowledge of backend systems and platforms- Previous knowledge of:- Designing and developing advanced applications for the Android platform- Unit-testing code for robustness, including edge cases, usability, and general reliability- Collaborate with cross-functional teams to define, design, and ship new features- Experience with bug fixing and improving application performance- Experience with the agile methodology Scrum- 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 using Xcode Memory Graph- 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 Swift, Combine, MVVM, View Models, Reactive Programming, and other architectures- Experience working with an orchestration Layer and GraphQL is a PLUS- Experience with React Native a PLUS- Troubleshoot production issues and support on-call production activities

Soft Skills- Being a team player, critical thinker, and exhibiting problem-solving skills- Having optimal time-management skills and interpersonal and communication skills- Eagerness to help shape the direction of Android development at Walmart- Dedication to continuing to learn, grow and help Walmart tackle brand new challenges- Collaborating with UI and UX Designers, as well as Software Testers, to ensure that each app is presentable and in perfect working order.- Experience with collaborating with UI and UX Designers, as well as Software Testers, to ensure that Walmart’s app is presentable and in perfect working order- Taking the initiative to monitor app reviews to detect areas for improvement- Unwavering curiosity

Vacancy expired!


Report job