IOS Developer
IOSDeveloper
Location : Sunnyvale CA (only local consultants)
Duration : 12 months
Description : Fully Remote Role
Fully Remote Role
On the MembershipExperience Engineering team at Walmart we provide technology topower shopping journeys that help hundreds of millions of customerslive better be it busy families getting groceries easily newparents welcoming a new baby organizing a new home or anyoneplanning a fun party.
We strive to create the best shoppingexperience anywhere anytime meeting customers evolving needs andexpectations.
Walmart is pioneering the waypeople experience online and instore shopping. We are looking foran experienced engineering leader to help us design and improvecustomer membership experience and build scalable platforms onmobile devices.
We are just getting started on membershipexperience and this is a very critical role to shape the face ofWalmart.
What Youll Do :
Troubleshoot business and production issues for mobile devices byreviewing and analyzing information (for example issue impactcriticality possible root cause etc.
then engaging support teamsto assist in the resolution of found issues. Upon issue resolutionperform a root cause analysis across multiple mobile devices toprevent future occurrence.
- Develop innovative mobiletechnology solutions and strategies to support business objectivesby collaborating with crossfunctional business partners;
- developingassessments of key opportunities; benchmarking and analyzingindustry best practices; forecasting for future technologies;
- driving highpriority initiatives; identifying and implementingsolutions; communicating with and influencing decisionmakers andexecutives within the organization;
influencing the industry toadopt sustainable solutions; and defining software developmentguidelines standards and processes.
- Collaborate withcrossfunctional teams to determine project requirements;translating requirements into mobile solutions for multipleoperating systems (for example iPhone Android);
- gathering requestedinformation (for example design documents product requirements wireframes); writing and developing code (for example Java / Kotlin) thatcan be applied to multiple types of mobile devices;
- developing userinterface solutions; conducting testing to ensure solution isfunctional; communicating project status and roadblocks to teammembers and stakeholders;
- determining solutions to issues;enhancing design to prevent reoccurrence of defects across multipledevices; ensuring ontime delivery;
and collaborating with projectmanagers to provide guidance on project implementationplan.
Remove barriers and obstacles that impactperformance; providing resources; identifying performancestandards; measuring progress and adjusting performanceaccordingly;
developing contingency plans; and demonstratingadaptability and supporting continuous learning.
Promoteand supports company policies procedures mission values andstandards of ethics and integrity by training and providingdirection to others in their use and application;
ensuringcompliance with them; and utilizing and supporting the Open DoorPolicy.
Ensure business needs are being met byevaluating the ongoing effectiveness of current plans programs andinitiatives; consulting with business partners managers coworkersor other key stakeholders;
soliciting evaluating and applyingsuggestions for improving efficiency and cost effectiveness; andparticipating in and supporting community outreachevents.
Requirements
BS / MS degree in Computer Science Engineering or a relatedsubject
5 years of professional experience in variouselements of full stack software development native mobile web frontend back end and handson coding experience in the past
Experience with a consumer facing app and ecommerce or retailshopping
Handson experience building scalable backendsystems and platforms
Previous knowledge of
oDesigning and developing advanced applications for the Androidplatform
o Unittesting code for robustness includingedge cases usability and general reliability
Collaboratewith crossfunctional teams to define design and ship newfeatures
Experience with bug fixing and improvingapplication performance
Work with outside data sourcesand APIs
Experience with the agile methodologyScrum
Continuously discover evaluate and implement newtechnologies to maximize development efficiency
Provensoftware development experience and Android skillsdevelopment
Experience translating wireframes intopixelperfect views
Knowledgeable about animation andscreen transitions
Have published at least one originalAndroid app
Experience with Android SDK Services andvarious methods of background processing
Experienceworking with remote data via REST JSON Google Cloud Messaging andthe HTTP protocol
Experience with Google Play APIs : MapsLocation and Cloud Messaging
Experience with thirdpartylibraries and APIs
Experience with analysis of memoryissues such as memory leaks using memory analyzers tools (DDMSMAT)
Working knowledge of the general mobile landscapearchitectures trends and emerging technologies
Solidunderstanding of the full mobile development life cycle and writingreadable maintainable performant objectoriented code
Experience working with Kotlin Coroutines MVVM MVVM Clean ViewModels Repository Design pattern and other architectures
Experience working with an orchestration Layer andGraphQL
Experience operating in an Agile environment andusing tracking tools like Jira
Experience with ReactNative a plus
Soft Skills
Being ateam player critical thinker and exhibiting problemsolvingskills
Having optimal timemanagement skills andinterpersonal and communication skills
Eagerness to helpshape the direction of Android development at Walmart
Dedication to continue to learn grow and help Walmart tackle brandnew challenges
Collaborating with UI and UX Designers aswell as Software Testers to ensure that each app is presentable andin perfect working order.
Experience with collaboratingwith UI and UX Designers as well as Software Testers to ensure thatWalmarts app is presentable and in perfect working order
Taking the initiative to monitor app reviews to detect areas forimprovement
Unwavering curiosity
Top 3Skills Needed or Required
Experience working with KotlinCoroutines MVVM MVVM Clean View Models Repository Design patternand other architectures
Experienceworking with an orchestration Layer andGraphQL
Solid understanding of thefull mobile development life cycle and writing readablemaintainable performant objectoriented code
What are the daytodayresponsibilities
What Youll Do :
Troubleshoot business andproduction issues for mobile devices by reviewing and analyzinginformation (for example issue impact criticality possible rootcause etc.
then engaging support teams to assist in theresolution of found issues. Upon issue resolution perform a rootcause analysis across multiple mobile devices to prevent futureoccurrence.
- Develop innovative mobile technologysolutions and strategies to support business objectives bycollaborating with crossfunctional business partners;
- developingassessments of key opportunities; benchmarking and analyzingindustry best practices; forecasting for future technologies;
- driving highpriority initiatives; identifying and implementingsolutions; communicating with and influencing decisionmakers andexecutives within the organization;
influencing the industry toadopt sustainable solutions; and defining software developmentguidelines standards and processes.
- Collaborate withcrossfunctional teams to determine project requirements;translating requirements into mobile solutions for multipleoperating systems (for example iPhone Android);
- gathering requestedinformation (for example design documents product requirements wireframes); writing and developing code (for example Java / Kotlin) thatcan be applied to multiple types of mobile devices;
- developing userinterface solutions; conducting testing to ensure solution isfunctional; communicating project status and roadblocks to teammembers and stakeholders;
- determining solutions to issues;enhancing design to prevent reoccurrence of defects across multipledevices; ensuring ontime delivery;
and collaborating with projectmanagers to provide guidance on project implementationplan.
Remove barriers and obstacles that impactperformance; providing resources; identifying performancestandards; measuring progress and adjusting performanceaccordingly;
developing contingency plans; and demonstratingadaptability and supporting continuous learning.
Promoteand supports company policies procedures mission values andstandards of ethics and integrity by training and providingdirection to others in their use and application;
ensuringcompliance with them; and utilizing and supporting the Open DoorPolicy.
Ensure business needs are being met byevaluating the ongoing effectiveness of current plans programs andinitiatives; consulting with business partners managers coworkersor other key stakeholders;
soliciting evaluating and applyingsuggestions for improving efficiency and cost effectiveness; andparticipating in and supporting community outreachevents.
What isthe makeup of the team
The team will include all platforms including web androidand iOS as well as backend services.
Cloud BC Labs Incis a digital transformation organization aimed at creating seamlesssolutions for clients to effectively manage their businessoperations.
The company specializes in Business and ManagementConsulting AI / ML Data Analytics & Visualization Cloud DataWarehouse Migration Snowflake Implementation InformaticaImplementation & Upgrade Staffing Services and Data ManagementSolutions