(ind) Senior, Software Engineer - Front End

Walmart Walmart · Retail · Bangalore, KA, India

Senior Software Engineer focused on front-end development for Walmart International, building scalable applications for supply chain management and customer experience. Requires advanced proficiency in JavaScript/TypeScript, React.js, Next.js, and micro-frontend architectures, with experience in AI understanding including Prompt Engineering and GenAI Integration.

What you'd actually do

  1. You are responsible for coding, unit testing, building high performance and scalable applications that meet the needs of millions of Walmart-International customers, in the areas of supply chain management & Customer experience.
  2. You are expected to be more intellectually curious engineer who is passionate about domain/technology in general.

Skills

Required

  • JavaScript/TypeScript — Advanced proficiency in ES6+ features, TypeScript generics, type guards, utility types, and strict type safety
  • React.js — Deep expertise in hooks, context API, concurrent rendering, server components, and React 18+ features
  • Next.js — Server-side rendering (SSR), static site generation (SSG), incremental static site regeneration (ISR), app router, and middleware
  • HTML5 & CSS3 — Semantic markup, accessibility (WCAG 2.1 AA), CSS Grid, Flexbox, and responsive design patterns
  • State Management — Experience with Redux Toolkit, Zustand, Recoil, or React Query for complex application state
  • Web Performance — Core Web Vitals optimization (LCP, FID, CLS), lazy loading, code splitting, and bundle optimization
  • Component Design — Building reusable, composable component libraries with atomic design principles
  • Design Systems — Experience building or consuming enterprise-scale design systems (e.g., Walmart's Glass/Tempo)
  • Micro-Frontend Architecture — Module federation, single-spa, or similar patterns for large-scale frontend decomposition
  • API Integration — RESTful APIs, GraphQL (Apollo/Relay), and BFF (Backend-for-Frontend) patterns
  • Unit Testing — React Testing Library with 85%+ code coverage
  • E2E Testing — Cypress, Playwright, or Selenium for integration and end-to-end test automation
  • Visual Regression Testing — Storybook, Chromatic, or Percy for UI consistency validation
  • Accessibility Testing — Axe, Lighthouse, and screen reader testing for WCAG compliance
  • CI/CD Pipelines — Experience Jenkins for automated frontend builds and deployments
  • Containerization — Docker basics, WCNP/Kubernetes deployment for frontend services
  • Monitoring & Observability — Real User Monitoring (RUM), Splunk, NewRelic, or Dynatrace for frontend performance tracking
  • CDN & Caching — Akamai/CDN configuration, cache strategies, and edge delivery optimization
  • Node.js — Server-side JavaScript for SSR, API middleware, and build tooling
  • Cloud Platforms — Azure or GCP fundamentals for frontend service hosting and static asset delivery
  • System Design — Designing scalable frontend architectures handling high-traffic
  • Performance Budgeting — Setting and enforcing performance budgets for page load, TTI, and bundle size
  • Security — XSS prevention, CSP headers, CORS, secure cookie handling, and OWASP frontend best practices
  • SEO — Structured data, meta tags, canonical URLs, and crawlability optimization for e-commerce pages
  • Code Reviews — Conducting thorough, constructive code reviews with mentoring focus
  • Technical Documentation — Writing architecture decision records (ADRs), design docs, and API contracts
  • Cross-functional Collaboration — Partnering with UX designers, product managers, backend engineers, and QA
  • Mentorship — Guiding IN1/IN3 engineers on frontend best practices, patterns, and career growth

Nice to have

  • AI Understanding — Prompt Engineering, GenAI Integration, AI-Assisted Dev, Responsible AI