
(CAN) GT – Staff Software Developer – Android Developer
City : Mississauga
Category : Regular/Permanent Technology
Industry : Retail
Employer : Walmart Canada
Position Summary...
Imagine working in an environment where one line of code can make life easier for hundreds of millions of people and put a smile on their face. That’s what we do at Walmart Global Tech. We’re a team of 15,000+ software engineers, data scientists and service professionals within Walmart, the world’s largest retailer, delivering innovations that improve how our customers shop and empower our 2.2 million associates. To others, innovation looks like an app, service or some code, but Walmart has always been about people. People are why we innovate, and people power our innovations. Being human-led is our true disruption.We're looking for a Staff Engineer to join International Digital Experiences team . Want to change how different countries shop online? Then keep reading!
We know applying for and taking on a new job at any company requires a leap of faith. We want you to feel comfortable and excited to apply at Walmart. To help share a bit more about life at Walmart, here are a few resources in addition to the job description that can give you an inside look at what life is like at Walmart. We hope you'll take the leap of faith and apply.
What you'll do...
Position Description
Imagine working in an environment where one line of code can make life easier for hundreds of millions of people and put a smile on their face. That’s what we do at Walmart Global Tech. We’re a team of 15,000+ software engineers, data scientists and service professionals within Walmart, the world’s largest retailer, delivering innovations that improve how our customers shop and empower our 2.2 million associates. To others, innovation looks like an app, service, or some code, but Walmart has always been about people. People are why we innovate, and people power our innovations. Being human-led is our true disruption.
We're looking for a Staff Engineer to join International Digital Experiences team. Want to change how different countries shop online? Then keep reading!
We know applying for and taking on a new job at any company requires a leap of faith. We want you to feel comfortable and excited to apply at Walmart. To help share a bit more about life at Walmart, here are a few resources in addition to the job description that can give you an inside look at what life is like at Walmart. We hope you'll take the leap of faith and apply.
About You
You love code. You love to take raw ideas and build great products with Kotlin on Android. You might like to talk about obscure computer science topics, but really, you just want to write simple code and ship new products and features to customers (or improve existing ones).
You love great UX. You spend most of your time coding, but you also have an eye for great design and a feel for great UX. Maybe you were once a designer (or still are) or maybe your creative outlet has always been the code. Either way, you care about more than just the code.
You love learning new things. You love researching new tech and driving forward with the implementation details. Your focus is on Android app development with Kotlin, but you can dig in wherever needed. Java, Javascript, Node.js, GraphQL, build tools, shell scripts, you name it. If you don't already know it, you're ready to learn it.
You can balance lots of concerns. Mobile apps must consider performance (using networks and devices that we can't control), customer demands, A/B tests, UX research, code quality, a rapidly changing ecosystem of integrating modules, and the list goes on. And we want to ship things too! You can balance those demands without getting overwhelmed and keep the needle moving forward.
You love helping others. You love sharing knowledge with the rest of your team, building shared tooling for other engineers, giving back to the open-source community, and directly helping customers.
Things You will do
Walmart International is a diverse and fast-growing business unit, so you'll get experience on many different projects across the organization. That said, here are some things you'll do:
- Research, guide, and execute frontend architecture changes, including but by no means limited to Kotlin on Android.
- Build reusable Android components, orchestrate user-interactions integrating with backend services via REST and GraphQL APIs.
- Measure and resolve performance bottlenecks.
- Refactor or improve existing code. And we constantly find ways to improve all our 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 (APIs can be a little, uh, eccentric).
- Collaborate with our Node-based orchestration platform.
- 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’s all-hands philosophy, help customers via support to ensure they have the best experience possible.
- You'll also have the opportunity to specialize in a variety of areas of the codebase, including core product or platform development. Focusing on a specialization will not limit your area for growth at Walmart, as each engineer brings a unique perspective and can contribute differently to all areas. We encourage participation and will frequently have engineers contribute across teams to assist in projects.
Minimum Qualifications
- BS/MS with minimum of 10 years of experience in software engineering
- Minimum 8 years of experience in Android Development Java/Kotlin.
- Experience in writing extensive unit tests
Preferred Qualifications
- 10+ years of experience in software development using modern languages (Java, Kotlin, Swift, JavaScript, ReactNative etc.)
- Thorough understanding of Android App development -- its core principles, software design patterns, and best practices
- Experience in iOS Development is a big plus
- Experience in Node.js/GraphQL development is a big plus.
- Own code quality and experience in writing extensive unit tests
- Familiarity with modern front-end build pipelines and tools
- Proven ability to learn and adapt to new technologies and frameworks quickly
- Ability to deliver in Agile method (SCRUM)
- Excellent written communication and follow-up skills
About Walmart International
From entry-level to executive positions, Walmart provides limitless opportunities for growth, and career development. Walmart started small, with a single discount store and the simple philosophy of selling more for less. Today, we are a growing technology-enabled company founded on the same values as our first store. We establish clear expectations, empower associates to manage their work, and hold ourselves and one another to a high standard. Walmart's scale enables us to have an. No other company has the reach of Walmart, with 2.3 million associates worldwide and over 230 million weekly customers. Walmart is reshaping retail by investing in an expanding workforce. While technology is at the heart of our digital transformation, people are the reason we succeed and the force behind our innovations. We train our team in the skillsets of the future and bring in experts like you to help us grow.
Flexible, hybrid work
We use a hybrid way of working that is primarily in office coupled with virtual when not onsite. Our campuses serve as a hub to enhance collaboration, bring us together for purpose and deliver on business needs. This approach helps us make quicker decisions, remove location barriers across our global team and be more flexible in our personal lives.
Benefits:
Beyond our great compensation package, you can receive incentive awards for your performance. Other great perks include deferred profit-sharing plan, associate stock purchase plan, paid maternity and parental leave, PTO, multiple health plans, associate discounts, and much more.
Equal Opportunity Employer:
Walmart, Inc. is an Equal Opportunity Employer – By Choice. We believe we are best equipped to help our associates, customers and the communities we serve live better when we really know them. That means understanding, respecting and valuing diversity- unique styles, experiences, identities, ideas and opinions – while being inclusive of all people.
Minimum Qualifications...
Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.
Age – 16 or olderPreferred Qualifications...
Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.
Walmart will accommodate the disability-related needs of applicants and associates as required by law.
Primary Location…
1940 Argentia Rd, Mississauga, ON L5N 1P9, Canada