(usa) Senior, Software Engineer

Walmart Walmart · Retail · Bellevue, WA

Senior Software Engineer role focused on designing, developing, and delivering scalable software solutions within Walmart's talent acquisition technology team. Responsibilities include requirement analysis, software architecture, coding, testing, and collaboration for robust application performance, security, and reliability.

What you'd actually do

  1. Analyze and scope software requirements, including functional and non-functional aspects, to align with business objectives.
  2. Design scalable, maintainable software components using appropriate architecture and design patterns.
  3. Develop, configure, and maintain high-quality code adhering to coding standards and security policies.
  4. Conduct thorough code reviews and debugging to ensure reliability and performance.
  5. Create and execute test cases to validate software functionality and identify defects.

Skills

Required

  • Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area.
  • 5 years’ experience in software engineering or related area.

Nice to have

  • 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.
  • Creating inclusive digital experiences
  • Web Content Accessibility Guidelines (WCAG) 2.2 AA standards
  • assistive technologies
  • integrating digital accessibility seamlessly
  • accessibility best practices

What the JD emphasized

  • Extensive experience in software engineering with strong technical acumen in coding, debugging, and continuous development.
  • Proficiency in object-oriented programming and knowledge of multiple coding languages and frameworks.
  • Expertise in requirement analysis, solution design, and detailed software architecture for scalable distributed systems.
  • Demonstrated ability to conduct thorough code reviews and deliver high-quality, maintainable software components.
  • Familiarity with agile methodologies, iterative development, and continuous integration/continuous delivery (CI/CD) pipelines.
  • Strong skills in defect management, troubleshooting, and performance monitoring to ensure application reliability.
  • Commitment to adhering to coding standards, security policies, and quality assurance best practices.