Senior Software Engineer

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

About The Position

The Senior Software Engineer analyzes and scopes requirements, evaluates existing products and solutions against business and technical needs, identifies gaps and risks, and contributes to user stories. The role assists with solution and component design, translating high-level designs into detailed module designs, and evaluates design trade-offs against business requirements. The engineer develops and configures application components, selects suitable languages and tools, creates automation scripts for CI/CD and testing, implements telemetry, and applies security requirements. The role also maps requirements to test objectives, creates and executes test cases, analyzes and resolves defects, performs regression testing, and troubleshoots performance and availability issues. Responsibilities also include complex application maintenance, performance monitoring and analysis, re-engineering, evaluating change requests, and monitoring project milestones and timelines. The position requires experience across backend APIs and microservices, web and mobile interfaces, databases, cloud platforms, CI/CD, security, and source-code management.

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 related experience; OR 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 backend APIs and microservices using JavaScript and Node.js.
  • Experience coding and 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 designing and 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 methods, including OAuth, JWT, and Firebase Auth.
  • Experience scaling frontend and backend API flows using SOLID design patterns and improving performance with advanced data structures and algorithms such as hashing.
  • Experience using Git for source-code management, 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.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Analyze and scope requirements by identifying relevant existing products and solutions, assessing gaps, classifying requirements, anticipating risks, and recommending corrective steps.
  • Contribute to user stories for components and applications in agile environments.
  • Assist in designing solutions and components or modules, evaluating trade-offs and converting high-level designs into detailed designs, mock screens, pseudocode, and functional logic.
  • Develop and configure application components that meet business, technical, non-functional, maintainability, availability, scalability, and security requirements.
  • Assist in selecting programming languages, development standards, and tools; learn relevant languages and frameworks.
  • Build scripts to automate routine tasks in CI/CD, testing, and other processes; implement telemetry features as required.
  • Map customer requirements to test objectives, identify and create test cases, and execute tests using appropriate testing tools.
  • Track and analyze defects, perform regression testing, analyze past defects to prevent recurrence, and troubleshoot performance and availability bottlenecks.
  • Conduct complex application maintenance independently; monitor application performance metrics; perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Analyze application logs, maintenance data, and performance data; evaluate the validity and feasibility of change requests.
  • Monitor project adherence to approved milestones and timelines.

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.
  • Performance-based incentive awards, including annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service