Senior, Software Engineer (front End)

Walmart Walmart · Retail · Sunnyvale, CA

Senior Frontend Engineer role focused on full-stack development (75-80% frontend) for Walmart's International Technology team. Responsibilities include building responsive UIs with ReactJS, optimizing site speed, managing browser storage, developing Node.js backend services, designing RESTful APIs, working with SQL/NoSQL databases, and mentoring junior engineers. The role emphasizes architecture, design, collaboration, and engineering excellence in a customer-facing e-commerce environment.

What you'd actually do

  1. Full Stack Development: Spend 75-80% of your time engaging in hands-on coding for both frontend and backend systems. Perform thorough code reviews, debugging, and optimization. Ensure high code quality and adherence to best practices.
  2. User Interface Design: Utilize your proficiency in HTML, CSS, JavaScript, ReactJS, and Webpack to build responsive and dynamic user interfaces. Implement and customize CSS frameworks such as Bootstrap or Foundation to enhance the visual appeal and functionality.
  3. Site Speed Optimization: Focus on optimizing site speed and performance, ensuring fast load times and efficient resource utilization. Use various techniques to enhance page performance.
  4. Node.js Expertise: Leverage your strong hold on Node.js for server-side JavaScript, developing scalable backend services and ensuring seamless integration with frontend applications. Implement efficient data processing and handle asynchronous operations effectively.
  5. Backend Development: Design and develop RESTful APIs, ensuring robust and secure communication between frontend and backend systems. Work with databases, both SQL and NoSQL, to manage data storage and retrieval efficiently. Apply performance optimization techniques and security best practices.

Skills

Required

  • HTML
  • CSS
  • JavaScript
  • ReactJS
  • Webpack
  • Node.js
  • RESTful APIs
  • SQL databases
  • NoSQL databases
  • Git
  • CI/CD pipelines
  • GCP/Azure
  • DevOps practices

Nice to have

  • Bootstrap
  • Foundation
  • Docker
  • Kubernetes
  • PostgreSQL
  • MySQL
  • MongoDB
  • asynchronous programming
  • event-driven architecture

What the JD emphasized

  • hands-on role
  • exceptional coding skills
  • passion for technology and engineering excellence
  • guide and mentor a team of engineers
  • technical architecture
  • scalability requirements
  • Full Stack Development
  • frontend and backend systems
  • code reviews
  • debugging
  • optimization
  • high code quality
  • best practices
  • HTML, CSS, JavaScript, ReactJS, and Webpack
  • responsive and dynamic user interfaces
  • CSS frameworks
  • site speed and performance
  • fast load times
  • efficient resource utilization
  • browser storage
  • browser memory usage
  • Node.js
  • server-side JavaScript
  • scalable backend services
  • seamless integration
  • efficient data processing
  • asynchronous operations
  • RESTful APIs
  • robust and secure communication
  • SQL and NoSQL
  • data storage and retrieval
  • performance optimization techniques
  • security best practices
  • mentorship
  • junior team members
  • continuous learning
  • professional growth
  • knowledge sharing
  • architectural decisions
  • maintain comprehensive documentation
  • architectural vision
  • cross-functional teams
  • user experiences
  • seamless integration
  • effective communication
  • collaboration
  • application quality
  • respond swiftly to feedback
  • improve performance
  • critical issues proactively
  • monitoring and maintaining application health
  • technological advancements
  • innovation
  • cutting-edge frontend and backend technologies
  • project timelines
  • manage tasks efficiently
  • effective time management
  • timely delivery
  • high-quality projects
  • meticulous, detail-oriented work
  • rigorous code reviews
  • resolve complex technical challenges
  • highest standards of engineering excellence
  • strategic technical guidance
  • lead and manage projects
  • coordinate with other teams
  • successful outcomes
  • strong leadership qualities
  • mentor junior team members
  • Proficiency in HTML, CSS, and JavaScript
  • Expertise in frontend technologies including ReactJS and Webpack
  • Deep understanding of site speed optimization techniques and best practices
  • Experience with CSS frameworks
  • Proficiency in managing browser storage and optimizing browser memory usage
  • Strong hold on Node.js for server-side JavaScript and associated backend development
  • Experience in designing and developing RESTful APIs
  • Proficiency with databases, including both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) solutions
  • Knowledge of asynchronous programming and event-driven architecture in Node.js
  • Familiarity with performance optimization techniques for backend systems
  • Understanding of security best practices
  • Experience with containerization tools such as Docker and orchestration platforms like Kubernetes
  • Proficiency with version control systems (e.g., Git) and CI/CD pipelines
  • Experience with cloud-native technologies (GCP/Azure) and DevOps practices