Senior Software Engineer

Walmart•Bentonville, AR

About The Position

The Senior Software Engineer analyzes requirements and scopes solutions, designs and develops software components and applications, tests and troubleshoots code, supports application maintenance and performance, and monitors project milestones. The role involves backend APIs and microservices, web and mobile interfaces, databases, cloud platforms, CI/CD, security, and application monitoring.

Requirements

  • Master’s degree or equivalent in Computer Science, Computer Information Systems, or a related field, plus 1 year of experience in software engineering or a related field; or a bachelor’s degree or equivalent in one of those fields, plus 3 years of experience.
  • Experience designing and developing backend APIs and microservices using JavaScript and Node.js.
  • Experience developing interactive user interfaces with React, Angular, and JavaScript.
  • Experience designing database schemas for microservices using MySQL and Cosmos DB.
  • Experience developing native mobile applications using React Native, Redux, and React Sagas.
  • Experience developing front-end web pages using React JS, Redux, CSS, and Angular.
  • Experience creating CI/CD pipelines using Kubernetes and Docker.
  • Experience implementing secure authentication and authorization, including OAuth, JWT, and Firebase Auth.
  • Experience scaling frontend and backend API flows using SOLID design patterns and improving performance with data structures and algorithms such as hashing.
  • Experience using Git for source control, collaboration, and workflow optimization with codebases developed using React, Node.js, C#, and Java.
  • Experience developing and deploying microservices using AWS, Azure, and Google Cloud Platform.
  • 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 and classify requirements.
  • Anticipate risks or issues during requirements gathering, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories for components and applications.
  • Assist with solution and component design, evaluate trade-offs, and translate high-level designs into detailed designs.
  • Create and configure code for components and applications that meet business, technical, security, and non-functional requirements.
  • Help select programming languages, development standards, and tools; learn relevant languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, and other processes; implement telemetry features.
  • Map customer requirements to test objectives, create and execute test cases, and conduct appropriate types of testing.
  • Track and analyze defects, perform regression testing, analyze past defects to prevent recurrence, and troubleshoot performance and availability bottlenecks.
  • Independently conduct complex application maintenance; monitor performance metrics and perform maintenance and re-engineering activities.
  • Analyze application logs, maintenance data, and performance data; assess the validity and feasibility of change requests.
  • Ensure projects adhere to approved milestones and timelines.

Benefits

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