Jobs and Careers
WA

Senior, Software Engineer

Walmart
Bentonville, United Statesfull_timeVerifiedPosted 12 Dec 2024
💰 $180,000/yr($90,000/yr$180,000/yr)

About the role

Position Summary...

What you'll do...

Knowledge Areas

  • Risk analysis methodologies
  • Cost Analysis
  • Business objectives
  • Classification of requirements
  • Domain Knowledge
  • User stories concepts
  • Functional / Non-Functional Requirements
  • Scoping and Estimation

Tasks

Explore relevant products/solutions from an existing repertoire to address business/technical needs. Assess gaps, updates, and modifications between customer/business expectations and existing products/solutions (specific to agile methodology iterations). Classify requirements into applicable types (e.g., Functional/Non-Functional, Derived/Imposed/Emergent). Anticipate solution risks/issues during requirements gathering, inform stakeholders, and recommend corrective steps. Contribute to the creation of user stories for components/applications (specific to agile methodology).

Solution Design

Knowledge Areas

  • Software architecture
  • Distributed systems
  • Scalability
  • Design patterns
  • Disaster Recovery
  • Tech Stacks
  • Minimum Viable Product (MVP)
  • Non-Functional Requirements
  • Detailed Design

Tasks

Assist in designing solutions to ensure processes/applications work in tandem for specific components/modules. Evaluate trade-offs while designing components based on business requirements. Convert High-Level Design (HLD) into detailed designs using mock screens, pseudo codes, and detailed functional logic.

Coding

Knowledge Areas

  • Coding standards and guidelines
  • Coding languages (e.g., JavaScript, Python, C#)
  • Frameworks (e.g., ActiveX, .Net, Cocoa, Android application framework)
  • Tools (e.g., Monday.com, Linx, Embold)
  • Platforms (e.g., Microsoft Azure, Apple iOS)
  • Quality, Safety, and Security standards (e.g., PCI)
  • Emerging tools and technologies
  • Telemetry
  • CI / CD
  • Code Management Tools
  • SDLC
  • Secure SDL frameworks and tools

Tasks

Create/configure simple, testable, maintainable code for entire components/applications. Ensure components meet business/technical, non-functional, low-maintainability, high-availability, and high-scalability needs. Assist in the selection of appropriate languages, development standards, and tools for software coding/configuration. Learn fundamentals of different coding languages and frameworks for future work. Build scripts for automation in CI/CD, Testing, or any other process. Implement telemetry features independently. Ensure security policy requirements are applied during code development/configuration.

Testing

Knowledge Areas

  • Test case preparation
  • Test Objectives
  • Test Strategy
  • Test types
  • Test tools (e.g., Selenium, Jira, Eggplant)
  • Test Environment
  • Root cause analysis
  • Code Coverage
  • Test Coverage

Tasks

Map customer requirements into test objectives. Identify and create test cases for components/modules. Execute test cases to detect errors and defects. Perform distinct types of testing using appropriate tools.

Program Monitoring

Knowledge Areas

  • Program metrics
  • Program Reporting, logging tools, and processes
  • Continuous Integration/Continuous Deployment (CI/CD)

Tasks

Ensure adherence to project milestones and timelines.

Defect Management and Troubleshooting

Knowledge Areas

  • Defect life-cycle process
  • Defect tracking tools

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Walmart

View company profile →