Senior, Software Engineer
WalmartAbout 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 KitFree account required — sign up in 30s