Senior Software Engineer Sunnyvale, CA - Onsite
Duration | Long Term
Job Responsibilities :
- Research, guide, and execute frontend architecture changes, including but not limited to GraphQL, server-side React rendering, and Flow typing.
- Build reusable React components with modular CSS, manage data on the client with Redux, use react query, and GraphQL.
- Measure and resolve performance bottlenecks, using tools like Chrome DevTools, Lighthouse, WebPagetest, or custom tooling.
- Refactor or improve existing code while constantly finding ways to improve all of our JavaScript 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 eccentric).
- Help out with our Node-based developer 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 a minimum of 10 years of experience in software engineering.Minimum 8 years of experience in JavaScript.Minimum 2 years of experience in Node JS development.Minimum 1 year of experience in GraphQL.Experience in writing extensive unit tests.Preferred Qualifications
12-14 years of experience in software development using modern languages (NodeJS, React, etc.).Thorough understanding of React, Node.JS and its core principles.Experience in React Query or nx 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.
#J-18808-Ljbffr