Lead React Developer in Raleigh, NC at Advance Auto Parts

Date Posted: 7/24/2019

Career Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Raleigh, NC
  • Career Type:
  • Experience:
    Not Specified
  • Date Posted:
    7/24/2019

Career Description



Job Description

Join the AAP Digital Products Team and start reimagining the future of automotive retail. Disrupt the way consumers buy auto parts and join a fast-growing e-commerce team to take on the industry’s biggest challengers.  We are charged with executing AAP's commitment to Digital transformation.

Our customers are can-do people who like to build, just like us.  Our priorities are all about their satisfaction, trust and loyalty.  The Digital development team is responsible for building solutions that drive the customer experience and, ultimately, enhance our bottom line as an organization.  This team plays an integral, high-visibility role in working across the company’s Marketing, Digital, and IT organizations.

Advance Auto Parts is seeking great JavaScript developers who love to build with React and React Native.  As a Lead React Developer, you will have a big role in the design process, where your ideas will be heard and valued, and you will write code.  This is a key role in a big digital transformation, where the leaders know tech, where talent is valued, and where opportunities abound.  Successful candidates will thrive in an agile environment, embrace DevOps culture and practices, and help mentor other team members as needed.

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.

  • First and foremost, you will write great code for the team that's building AAP's next-generation B2C e-commerce platform. You will build elegant solutions going deeper than just frontend, based on your deep understanding of React’s component architecture, state object and control of the DOM.
  • You will help to make the team better through peer review and knowledge sharing. Be an advocate of the peer review process, and help your teammates to grow.
  • Thorough documentation of your work in progress, as part of adherence to our team standards as determined by lead architects, in conjunction with the team as a whole.
  • Lead by example, seek consensus and help the team to be greater than the sum of its parts.
  • Play a role in the team's best practices and good governance across the spectrum: secure, compliant and truly integrated into the larger whole.
  • Be in the vanguard of a truly agile, true DevOps, true CI/CD culture here at AAP.

QUALIFICATIONS

  • Expert-level Javascript ES6, Typescript, the DOM, frameworks in general and the core concepts.  Strong general knowledge of MVWhatever architecture, JS frameworks including React, Node, Angular, Vue, etc.  Special emphasis on React, and React Native is specifically a big plus.
  • 5 years+ experience working within a JavaScript framework, which will preferably be React.
  • Comprehensive, advanced knowledge of the React ecosystem: the Node/NPM/Yarn dev environment, Redux, Flux, etc.Deep web-dev fundamentals incl. HTML5, CSS3, utility/traditional Javascript.  Should be comfortable with SASS, SCSS, Babel, Webpack, etc.
  • Agile/Scrum experience is expected.
  • React Native: while it’s not a deal-breaker requirement, your experience with React Native for mobile will be a big plus.  Willingness to engage with React Native is a requirement.
  • Serverless: you should have experience building with Node and Lambda, or at least understand the concepts and be ready roll up your sleeves.
  • Some experience with server-side languages including Ruby, PHP, etc.  Java is a plus also.
  • Substantial experience working in cloud-first environments.  Emphasis on AWS, including a solid overall grasp on the environment from the developer standpoint. 
  • Experience working data-driven environments, strong developer-level SQL, general understanding of normalization principles, understanding of relational schemae.  Your NoSQL, big data, ETL, EDI, etc. experience are all of interest, particularly as they pertain to the cloud.
  • APIs, REST conventions, solid understanding of strong, business-grounded semantics and why they matter.  Experience with AWS API Gateway and/or MuleSoft is a plus.
  • Nice to have: digital marketing tools and technologies: 3P tags/tag management, SEO/SEM/SEP.  Also analytics, A/B testing and data-driven decision-making.
  • Experience at optimizing e-commerce site design to maximize page-load speeds, clicks-to-checkout, conversion rates, etc.
  • Version control: GitHub, BitBucket, Stash, etc.  You should comfortable in Git-driven version-controlled DevOps environments. Experience with Jira and Confluence is expected.
  • Experience working with UI/UX and design teams to produce working software from comps, mocks, wireframes, etc.
  • Strong communication skills, written, verbal and visual, with the ability to work across business and IT / development teams.
  • EDUCATION and/or EXPERIENCE
  • Bachelor’s degree and/or equivalent experience.
  • 7 years+ overall experience in web dev and web tech.