Senior Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer analyzes and scopes requirements, assesses gaps between business expectations and existing solutions, classifies requirements, identifies risks, and contributes to user stories. The role assists with solution and component design, evaluates design trade-offs, and develops detailed designs from high-level designs. The engineer develops and configures software components, selects appropriate languages, standards, and tools, creates automation scripts, implements telemetry, and applies security requirements. The position also maps customer requirements to test objectives, creates and executes test cases, tracks and resolves defects, performs regression testing, troubleshoots application performance and availability, and conducts application maintenance and re-engineering. The role monitors application performance and project milestones, analyzes logs and performance data, and evaluates change requests. Required technical experience includes React, Redux, Redux-Saga, Node.js, Spring Boot, Java, React Testing Library, Jest, JUnit, Sonar, DB2, Azure SQL, Jenkins, Docker, Kubernetes, GitHub Webhooks, Python, FastAPI, and Azure Cosmos or MongoDB. The position is located at 811 Excellence Dr, Bentonville, AR 72716.

Requirements

  • Master’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field, plus 1 year of experience in software engineering or related experience; or a bachelor’s degree or equivalent in one of those fields plus 3 years of experience in software engineering or related experience.
  • Experience designing and developing frontend web applications using React, Redux, and Redux-Saga.
  • Experience developing Node.js applications for server-side rendering.
  • Experience developing Spring Boot applications to host REST API web services using Java.
  • Experience testing code at unit and integration levels using React Testing Library, Jest, and JUnit.
  • Experience monitoring code coverage using Sonar.
  • Experience designing and testing relational databases, including DB2 and Azure SQL.
  • Experience deploying and maintaining application pipelines using Jenkins, Docker, and Kubernetes.
  • Experience responding to user questions, concerns, and issues, including researching solutions, determining technical feasibility, and defining implementation designs.
  • Experience deploying and maintaining application pipelines using GitHub Webhooks, Jenkins, Docker, and Kubernetes.
  • Experience designing and developing lightweight REST API validation applications using Python and FastAPI.
  • Experience designing and developing on NoSQL databases such as Azure Cosmos or MongoDB.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Explore existing products and solutions to address business and technical needs.
  • Assess gaps, updates, or modifications between customer or business expectations and existing solutions.
  • Classify requirements and identify solution risks, informing stakeholders and recommending corrective steps.
  • Contribute to user stories for components, applications, or complex work.
  • Assist in designing solutions and evaluating component design trade-offs against business requirements.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • 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.
  • Learn coding languages and frameworks relevant to future work.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features independently as required.
  • Apply security policy requirements during code development and configuration.
  • Map customer requirements to test objectives; identify and create test cases for components or modules.
  • Execute test cases and appropriate types of testing to detect errors and defects.
  • Track and analyze defects, perform regression testing, and analyze past defects to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance procedures independently and monitor application performance using appropriate metrics.
  • Perform corrective, adaptive, and perfective maintenance and re-engineering activities.
  • Analyze application logs, maintenance activity data, and performance data.
  • Evaluate change requests for validity and feasibility.
  • Ensure project adherence to approved milestones and timelines.
  • Respond to user questions, concerns, and issues by researching solutions, assessing technical feasibility, and determining implementation designs.
  • Design and develop frontend web applications using React, Redux, and Redux-Saga.
  • Develop Node.js applications for server-side rendering and Spring Boot applications hosting REST API web services using Java.
  • Design and test relational databases and develop NoSQL database solutions.
  • Deploy and maintain application pipelines using the specified development and deployment tools.
  • Design and develop lightweight REST API validation applications using Python and FastAPI.

Benefits

  • Medical, vision, and dental coverage.
  • 401(k), stock purchase, and 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 company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service