Walmart-posted 3 months ago
Mid Level
Bentonville, AR
General Merchandise Retailers

As a Senior Software Engineer, you will be responsible for various aspects of software development including requirement analysis, solution design, coding, testing, defect management, and DevOps orientation. You will assess gaps between customer expectations and existing solutions, contribute to user stories, assist in solution design, and ensure that the code meets business and technical requirements. You will also be involved in testing, troubleshooting, and program monitoring to ensure adherence to project timelines.

  • Assess gaps/updates/modifications between customer/business expectations and existing products/solutions.
  • Classify requirements into applicable types (Functional/Non-Functional, Derived/Imposed/Emergent).
  • Anticipate solution risks/issues during requirements gathering and recommend corrective steps.
  • Contribute to the creation of user stories for components/applications.
  • Assist in the design of solutions for specific components/modules of a product.
  • Evaluate trade-offs while designing components based on business requirements.
  • Assist in converting High Level Design (HLD) to detailed design.
  • Create/configure minimalistic code for components/applications.
  • Assist in the selection of appropriate languages and development standards.
  • Build scripts for automation of repetitive tasks in CI/CD.
  • Implement telemetry features as required.
  • Ensure security policy requirements are applied during code development.
  • Map customer requirements into test objectives and create test cases.
  • Execute test cases and different types of testing using appropriate tools.
  • Track and analyze defects and carry out regression testing.
  • Troubleshoot performance and availability bottlenecks.
  • Conduct complex maintenance procedures for applications.
  • Monitor and evaluate application performance by tracking metrics.
  • Ensure adherence to project milestones and timelines.
  • Bachelor's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or related field.
  • 3 years of experience in software engineering or related experience.
  • Experience with coding in an object-oriented programming language (Java).
  • Experience implementing and enhancing test automation frameworks using BDD framework.
  • Experience with project management tools and object-oriented programming (Cucumber, Java - Spring Boot - Maven).
  • Experience in test planning and strategizing for REST APIs and databases.
  • Experience conducting system analysis and root cause analysis of production issues.
  • Experience utilizing NoSQL databases.
  • Experience with performance testing using JMeter.
  • Experience in data testing and data quality analysis.
  • Experience testing REST API web services.
  • Experience utilizing version control tools (GitHub, BitBucket).
  • Working knowledge of Agile project delivery.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service