B

Bass Pro Shops

Outdoor retailer of gear and experiences

Principal React Developer - eCommerce Front-End Platform

Frontend EngineeringUpdated on Nov 5
Full-timeSpringfield, MO, USANo salary listed

About the Job

Requirements

  • A Bachelor's degree in Computer Science, Engineering, or a related discipline is required.
  • At least 12 years of front-end development experience, including strong expertise in React.js, is required.
  • At least 8 years of experience with Next.js, micro-frontends, and modern front-end architectures is required.
  • Proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, and SCSS is required.
  • Deep expertise in React Hooks, Context API, functional components, and performance optimization techniques is required.
  • Hands-on experience with React upgrades, dependency management, and adoption of emerging features such as React Compiler is required.
  • Experience building and scaling micro-frontend architectures using Module Federation, Single-SPA, or similar technologies is required.
  • Understanding of page orchestration, composition, and stitching across distributed UI systems is required.
  • Experience implementing caching strategies, including CDN integration, ISR, edge caching, and Varnish, is required.
  • Experience with state management libraries such as Redux and Recoil is required.
  • Knowledge of front-end architecture, design patterns, and large-scale application design is required.
  • Experience working with REST and/or GraphQL APIs is required.
  • Expertise in Core Web Vitals, performance tuning, and front-end observability is required.
  • Familiarity with UI frameworks such as Material UI, Ant Design, Bootstrap, or Tailwind CSS is required.
  • Experience with build tools such as Webpack, Vite, and Babel is required.
  • Familiarity with Git and modern version-control practices is required.
  • Experience in Agile environments and understanding of software development life cycle processes is required.
  • Experience with CI/CD pipelines and modern deployment workflows is required.
  • Familiarity with cloud platforms such as Azure, AWS, or Google Cloud is required.
  • Understanding of Docker and Kubernetes-based deployment models is required.
  • Strong troubleshooting, debugging, and analytical skills focused on scalability and resilience are required.
  • Experience influencing technical decisions, mentoring engineers, and driving outcomes without direct authority is required.
  • The position requires the ability to work onsite in Springfield, Missouri.
  • The role requires regularly sitting and working at a computer, occasionally standing and walking, and seldom or never lifting up to 50 pounds.

Responsibilities

  • Design, develop, and deliver enterprise-scale front-end applications using React.js and Next.js, including SSR, SSG, and ISR.
  • Contribute to critical code paths as a hands-on technical leader and guide engineering direction.
  • Lead implementation of micro-frontend architectures, including Module Federation and Single-SPA, to enable scalability and team autonomy.
  • Drive front-end platform upgrades, including React migrations, Next.js upgrades, and adoption of tooling such as React Compiler.
  • Build and enforce reusable, scalable component libraries and design system standards.
  • Implement page composition and stitching strategies across micro-frontends to create seamless user experiences.
  • Develop and integrate RESTful and/or GraphQL APIs, ensuring efficient data flow and rendering strategies.
  • Influence and guide decisions on state management, routing, and data-fetching patterns, including Redux and Recoil.
  • Lead performance optimization initiatives involving code splitting, lazy loading, memoization, React Compiler optimizations, SSR and edge rendering, and runtime improvements.
  • Design and implement browser, CDN, ISR, and edge caching strategies, including use of Varnish, to improve scalability and response times.
  • Ensure cross-browser compatibility, mobile responsiveness, and compliance with WCAG accessibility standards.
  • Apply and promote secure coding practices, including XSS and CSRF mitigation and data protection.
  • Drive testing strategy and implementation using Jest, React Testing Library, Cypress, or similar tools.
  • Monitor, analyze, and improve front-end performance and observability using tools such as Lighthouse and Core Web Vitals.
  • Collaborate with DevOps teams to support containerized deployments using Docker and Kubernetes for front-end applications.
  • Establish and promote best practices for micro-frontends, code quality, and engineering standards.
  • Mentor developers, perform code reviews, and improve team capability and code quality.
  • Collaborate with product, UX, backend, and DevOps teams to deliver end-to-end solutions.
  • Participate in Agile workflows and contribute to continuous delivery and engineering excellence.
  • Evaluate and introduce emerging technologies and innovations into the front-end ecosystem.
  • Lead initiatives focused on performance, scalability, modernization, and developer experience improvements.
  • Perform other duties as assigned.
  • Develop objectives and general policies and procedures for a specific program or functional area within established operational goals and plans; make day-to-day work decisions without direction or review by the immediate supervisor, with end results reviewed by the supervisor.

Desired Qualifications

  • Experience with monorepo tools such as Nx, Lerna, or Turborepo is a plus.
  • Exposure to headless or composable commerce platforms is preferred.
  • Experience in retail or eCommerce environments is highly desirable.

About the Company

Bass Pro Shops

Outdoor retailer of gear and experiences

Bass Pro Shops designs and runs destination outdoor retailers that sell fishing tackle, hunting gear, camping equipment, boats, and related outdoor goods. Its products and services include a wide catalog and in-store experiences, including full-scale “Outdoor World” retail locations and the Tracker Boat line (boats with motors and trailers) sold as complete packages. The company grew from a small tackle shop into a nationwide retailer through catalogs and immersive stores, and expanded its footprint by acquiring rival Cabela’s, nearly doubling its physical presence. Unlike some mass retailers, Bass Pro Shops emphasizes an experiential shopping environment and outdoor lifestyle branding tied to hands-on gear and boating. Its goal is to be the leading destination for outdoor enthusiasts in North America, making outdoor recreation accessible and enjoyable while growing its retail network and brand presence.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Springfield, MO
Founded
1972

Recently Posted Jobs

Explore more opportunities at Bass Pro Shops

See more jobs