Senior, Software Engineer - Bentonville, AR

WalmartBentonville, AR
401d$90,000 - $180,000

About The Position

The Senior Software Engineer position at Walmart focuses on developing and maintaining high-performance APIs and software services that enhance the in-store customer and associate experience. The role involves working with a multi-tenant platform that evaluates, creates, and manages in-store work, utilizing various technologies including Java, Spring, and NoSQL. The engineer will collaborate with UX teams and contribute to the continuous improvement of coding and design practices.

Requirements

  • Strong computer science fundamentals: data structures, algorithms, design patterns.
  • Experience with Go programming language.
  • Experience with Java and Spring frameworks.
  • Experience with Kafka, Websockets, and NoSQL.
  • CI/CD development environments/tools: Git, Docker, Kubernetes.
  • Well versed in TDD methodologies and enabling tools and technologies.
  • Ability to convert high level design to low level design.
  • Exceptional communication and interpersonal skills.
  • Practitioner of Agile (Scrum) methodology.

Nice To Haves

  • Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 1 year's experience in software engineering or related area.
  • Background in creating inclusive digital experiences and knowledge in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards.

Responsibilities

  • Design, build, and maintain high performant APIs and software services for in-store customer and associate experience.
  • Collaborate with the UX team to develop engaging, delightful, adaptive, and responsive customer experiences.
  • Develop robust, maintainable, reusable code for managing functionality, configuration, deployment, monitoring, performance, scalability, availability, security, and alerting for software test, integration, and production environments.
  • Plan and implement steps for reconfiguration, integration, removal, or addition of application components to enhance functionality, resiliency, usability, and security.
  • Understand business/stakeholder/technical requirements and assist in analyzing existing solutions to address needs.
  • Assist in creating simple, modular, extensible functional design for the product/solution in adherence to requirements.
  • Assess gaps/updates/modifications between customer/business expectations and existing product/solutions.
  • Analyze defects from past projects/solutions to avoid recurrence of similar defects.
  • Analyze system performance impacting the complete product for non-functional requirements like reliability, operability, performance efficiency, and security.
  • Troubleshoot performance and availability bottlenecks for the application.
  • Develop, maintain, and enhance automated test cases and deployment procedures.
  • Follow coding and design best practices and contribute towards their continuous improvement.

Benefits

  • 401(k) match
  • Stock purchase plan
  • Paid maternity and parental leave
  • PTO
  • Multiple health plans
  • Incentive awards for performance
  • Short-term and long-term disability
  • Company discounts
  • Adoption and surrogacy expense reimbursement
  • Live Better U education benefit program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service