Software Engineer III

Walmart•Bentonville, AR
•$90,000 - $180,000

About The Position

The Software Engineer III coordinates and oversees job-related activities and assignments, develops relationships with stakeholders, supports initiatives that meet customer and business needs, and promotes continuous learning and improvement. The role analyzes and scopes business, stakeholder, and technical requirements; maintains traceability among business requirements, functional requirements, design, and test cases; and contributes user stories for component and module requirements. The engineer develops and maintains software components and applications using appropriate languages, frameworks, tools, and standards. The role builds automation scripts for CI/CD, testing, and other routine tasks; prepares and executes test cases; manages defects and regression testing; and troubleshoots application performance and availability. It also performs application maintenance and re-engineering, monitors performance metrics and logs, evaluates change requests, and reviews program metrics and reporting to monitor milestones and timelines. The position focuses on JavaScript-based UI development, including reusable React components, Redux-based client data management, TypeScript, modular CSS, and Jest testing. The engineer collaborates with UX, product owners, business SMEs, and technical resources to deliver supportable solutions consistent with architecture, design, and development standards, and directs root-cause analysis of critical business and production issues.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field; or a bachelor's degree or equivalent in one of these fields plus 2 years of experience in software engineering or a related area.
  • Experience with JavaScript, React, Redux, ES6, NodeJS, TypeScript, HTML/CSS, REST, and Hapi.js.
  • Experience developing JavaScript features in an Agile, incremental fashion.
  • Experience building reusable React components with TypeScript and modular CSS, managing client data with Redux, and testing with Jest.
  • Experience developing reusable UI components and modules.
  • Experience driving product portfolio component creation and modification and coordinating technical resources to deliver solutions consistent with architecture, design, and development standards.
  • Experience directing root-cause analysis of critical business and production issues.
  • Experience applying engineering patterns and design patterns to software development.
  • Experience developing applications using industry best practices and adopting methodologies that increase business flexibility and agility.
  • Experience partnering with UX, product owners, and business SMEs to analyze needs and provide supportable, sustainable solutions.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Coordinate and oversee job-related activities and assignments, develop stakeholder relationships, support customer and business initiatives, identify goals and improvement opportunities, and promote continuous learning.
  • Analyze and scope requirements, including business objectives, risks, costs, and stakeholder and technical needs.
  • Prepare and maintain traceability among business requirements, functional requirements, design, and test cases.
  • Contribute user stories for component, module, and simple requirements.
  • Create and configure code for components and applications that meet business, technical, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and tools.
  • Build scripts to automate repetitive tasks in CI/CD, testing, and other processes.
  • Identify and create component or module test cases, execute them, and detect errors and defects.
  • Track and analyze defects, report them, conduct root-cause analysis, perform regression testing, and work to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Independently conduct complex application maintenance procedures and perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Monitor application performance using appropriate metrics; analyze application logs, maintenance data, and performance data.
  • Evaluate change requests for validity and feasibility.
  • Review program metrics, reporting, and logging processes, and use CI/CD information to monitor adherence to approved milestones and timelines.
  • Develop maintainable JavaScript-based features in an Agile, incremental fashion.
  • Build reusable React components with TypeScript and modular CSS, manage client-side data with Redux, and test with Jest.
  • Develop reusable components and modules that expand UI platform capabilities.
  • Drive creation and modification of product portfolio components and engage the technical resources needed to deliver solutions consistent with architecture, design, and development standards.
  • Direct root-cause analysis of critical business and production issues.
  • Apply engineering patterns and design patterns, industry best practices, and new methodologies to deliver software and increase business flexibility and agility.
  • Partner with UX, product owners, and business SMEs to analyze business needs and provide supportable, sustainable engineered solutions.

Benefits

  • Competitive pay and performance-based incentive awards.
  • Medical, vision, and dental coverage.
  • 401(k).
  • Stock purchase plan.
  • Company-paid life insurance.
  • Paid time off, including sick leave.
  • Parental leave, family care leave, bereavement leave, jury duty leave, and voting leave.
  • Short-term and long-term disability.
  • Education assistance, including 100% company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service