Principal React Developer - Onsite

Bass Pro Shops•Springfield, MO
•Onsite

About The Position

Bass Pro Shops is seeking a Principal React Developer to lead development of modern, scalable, high-performing front-end applications for its eCommerce platform. This onsite position is based in Springfield, Missouri. The role is a hands-on technical leadership position involving complex engineering initiatives, architectural decisions, platform modernization, performance optimization, and collaboration with cross-functional teams to deliver digital customer experiences. The Principal React Developer translates business requirements into robust front-end solutions, advances platform capabilities, and mentors engineering teams while remaining actively involved in design and development. The position also establishes engineering standards, drives modernization and developer-experience improvements, and evaluates emerging technologies. The role requires a bachelor's degree in Computer Science, Engineering, or a related discipline, at least 12 years of front-end development experience, and at least 8 years of experience with Next.js, micro-frontends, and modern front-end architectures. Regularly sits and works on a computer, occasionally stands and walks, and seldom or never lifts up to 50 pounds. Travel is not required. Full-time benefits include retail, restaurant, resort, and conservation attraction discounts; medical, dental, and vision coverage; health savings and flexible spending accounts; voluntary benefits; 401(k) retirement savings; paid holidays, vacation, and sick time; and the Bass Pro Cares Fund.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related discipline.
  • At least 12 years of front-end development experience, with strong expertise in React.js.
  • At least 8 years of experience with Next.js, micro-frontends, and modern front-end architectures.
  • Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, and SCSS.
  • Deep expertise in React concepts including Hooks, Context API, functional components, and performance optimization.
  • Hands-on experience with React upgrades, dependency management, and emerging features such as React Compiler.
  • Experience building and scaling micro-frontend architectures using Module Federation, Single-SPA, or similar approaches.
  • Understanding of page orchestration, composition, and stitching across distributed UI systems.
  • Experience implementing caching strategies, including CDN integration, ISR, edge caching, and Varnish.
  • Experience with state management libraries such as Redux and Recoil.
  • Strong knowledge of front-end architecture, design patterns, and large-scale application design.
  • Experience working with REST and/or GraphQL APIs.
  • Expertise in Core Web Vitals, performance tuning, and front-end observability.
  • Familiarity with UI frameworks such as Material UI, Ant Design, Bootstrap, or Tailwind CSS.
  • Experience with build tools such as Webpack, Vite, and Babel.
  • Familiarity with Git and modern version-control practices.
  • Experience in Agile environments and strong understanding of SDLC processes.
  • Experience with CI/CD pipelines and modern deployment workflows.
  • Familiarity with cloud platforms such as Azure, AWS, or Google Cloud.
  • Strong understanding of Docker and Kubernetes-based deployment models.
  • Strong troubleshooting, debugging, and analytical skills focused on scalability and resilience.
  • Excellent problem-solving, communication, and interpersonal skills.
  • Ability to influence technical decisions, mentor engineers, and drive outcomes without direct authority.

Nice To Haves

  • Experience with monorepo tools such as Nx, Lerna, or Turborepo.
  • Exposure to headless or composable commerce platforms.
  • Experience in retail or eCommerce environments.

Responsibilities

  • Design, develop, and deliver enterprise-scale front-end applications using React.js and Next.js, including SSR, SSG, and ISR.
  • Provide hands-on technical leadership, contribute to critical code paths, and guide engineering direction.
  • Lead implementation of micro-frontend architectures, including Module Federation and Single-SPA.
  • Drive React migrations, Next.js upgrades, and adoption of modern tooling such as React Compiler.
  • Build and enforce reusable component libraries and design system standards.
  • Implement page composition and stitching strategies across micro-frontends.
  • Develop integrations with RESTful and/or GraphQL APIs and ensure efficient data flow and rendering strategies.
  • Guide decisions on state management, routing, and data-fetching patterns.
  • Lead performance optimization, including code splitting, lazy loading, memoization, SSR or edge rendering, and runtime improvements.
  • Design caching strategies using browser, CDN, ISR, and edge caching, and tools such as Varnish.
  • Ensure cross-browser compatibility, mobile responsiveness, and WCAG accessibility compliance.
  • 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 on containerized front-end deployments using Docker and Kubernetes.
  • Establish and promote best practices for micro-frontends, code quality, and engineering standards.
  • Mentor developers, conduct 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 to improve performance, scalability, modernization, and developer experience.
  • Perform other duties as assigned.

Benefits

  • Discounts on retail merchandise, restaurants, resorts, and conservation attractions.
  • Medical benefits.
  • Dental benefits.
  • Vision benefits.
  • Health Savings Account.
  • Flexible Spending Account.
  • Voluntary benefits.
  • 401(k) retirement savings.
  • Paid holidays.
  • Paid vacation.
  • Paid sick time.
  • Bass Pro Cares Fund.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service