Position Summary:
About The Team
The application platform/framework team builds and maintains the framework and libraries that both web and native feature teams develop on top of. The fundamental goal of the team is to make developers’ lives as easy as possible when building applications for Walmart Stores Inc. Our secondary objective is to open source the work that we do, to make the lives of external developers easier as well. We have been currently heavily investing in NodeJS, React, and React Native. The platform that we have built is currently being migrated to across Walmart.com and Samsclub.com
Our current platform is built on React, Redux, and NodeJS. We are trying to solve problems such as: how do you make server side rendering more performant and scalable; how do we scale hundreds of reusable react components across hundreds of developers; how do we bring react native into the mix and how do we leverage all of its goodness; how do we effectively support all of these teams migrating to our application platform.
The team is close knit with a get it done, but get it done right attitude. The team has a diverse set of backgrounds ranging from systems, telecom, mobile, to web development and with an even more diverse language skill set, but with a current focus on Javascript. We are all here for one reason though - build innovative platforms that unlock our engineers to bring tremendous business value quickly.
Position Description
•Heavily focused on the end to end solution - with the capability to know breadth of systems and depths of the frameworks/libraries we use.
◦An example of breadth: We own the platform from concept, to pushing an application to production, to managing its health. To do this well, an understanding of our network topography is needed.
◦An example of depth: to improve react’s server side performance, knowledge of what react does internally is required
◦An example of flexibility required; we own the deployment of the applications, so you need to write bash scripts and figure out how webpack will build the application and deploy to production.
•Willing to focus on JavaScript development for 99% of the work (front end, back end, and mobile), but willing to investigate, try, and develop on other languages based on new technologies and needs.
•Capable or already have a deep understanding of our underlying frameworks and languages; Javascript, nodejs, v8, react, and react native or other modern frameworks.
•Develop highly scalable and performant applications, libraries, modules, tools, etc
•Create a vision, roadmap, and open source plan for all applications, libraries, modules, and tools built
•Support application teams that are migrating to our platform; that could mean training them, helping them debug, etc.
•Make our future open source projects successful by driving high rates of adoption.
•Work in JavaScript on the browser and on the server side
•Think Mobile first when developing and handle both native as well as web use cases.
•Debug and do root cause analysis of critical business and production issues
•Drives the execution of multiple technical or business plans and projects
•Leads and develops against large-scale, complex, cross-functional projects
•Highly focused on the customers (in this case internal and external developers) and making their lives better.
•Ensure business needs are being met and our organization is successful, that means sometimes jumping on high priority projects that are a bit tangent from platform work, but require help of the application platform team
•Promotes and supports company policies, procedures, mission, values, and standards of ethics and integrity
•Flexibility to move onto different projects that utilize your skills and strengths as business conditions changes.
Qualifications:
Bachelor's Degree in Computer Science or related field and 8 years experience building scalable ecommerce applications or mobile software