Job description
What you will do:
You’ll have the opportunity to
Build reusable components with modular views, manage data on the client and test everything.
Measure and resolve performance bottlenecks.
Refactor or improve existing code.
Work closely with our product, design, and UX teams to create amazing and intuitive experiences that make it effortless to connect different apps together.
Help put tools, processes, and documentation in place to improve our code quality.
Review code written by other team members or other teams.
Ship to hundreds of thousands of users every day while having lots of autonomy in terms of code and feature ownership.
Work with complex and varied data structures.
Share what you know and learn either one-on-one or with lightning talks to the group.
Give back to the community via open source and blog posts.
Experiment: this is a startup-like environment so everything can change as we experiment with doing more custom partnership work
As a part of Walmart Global Tech all-hands philosophy, help customers via support to ensure they have the best experience possible.
What you will bring:
BE/MS in Computer Science or equivalent.
3-6 years of strong design/development experience overall, with 2+ years of mobile development experience
Mobile-first design and responsive code deeply ingrained in your thought process.
Expertise in iPhone development, including implementing applications with standard iPhone/ iPad UI components, creating custom UI.
Expert in Objective C programming & Swift 5 and above, iPhone SDK, SQLite Database, iPad, X Code, XML-JSON Parsing, Location services, Social networking integration like Facebook ,twitter
Good knowledge of Core Foundation, Core Data, SQLite
Should have good knowledge of Objective-C, Cocoa Touch, iPhone/iPad Apple SDK.
Familiarity working with REST APIs for deep integrations with both platforms i.e. general best practices, shortcomings, trade-offs, etc.
Experience with offline storage, threading, and performance tuning
Familiarity with cloud message APIs and push notifications
Understanding of Apple’s design principles and interface guidelines
Expertise in Hybrid App development , React native app development is a plus
Experience with other development frameworks (Ionic, Angular, Vue, Native Android, Native iOS) would be a plus.
Excellent organization, communication, interpersonal skills.
Additional Qualifications:
Large scale distributed systems experience, including scalability and fault tolerance.
Exposure to cloud infrastructure, such as Open Stack, Azure, GCP, or AWS
A continuous drive to explore, improve, enhance, automate and optimize systems and tools.
Strong computer science fundamentals in data structures and algorithms
Exposure to information retrieval, statistics, and machine learning.