Senior Software Engineer

WalmartBentonville, AR
8h$90,000 - $180,000

About The Position

What you'll do... Position: Senior Software Engineer Job Location: 1 Customer Dr., Mail Stop #0215, Bentonville, AR 72716 Duties: Performs requirement and scoping analysis by exploring relevant products/solutions from an existing repertoire that can address business/technical needs; assessing gaps, updates, or modifications between customer/business expectations and existing products/solutions (in case of agile methodology, for the iteration); classifying the requirements into applicable types (for example - Functional/Non-Functional, Derived/Imposed/Emergent etc.); anticipating solution risks/issues during the requirements gathering phase; informing relevant stakeholders; and recommending corrective steps. Contributes to the creation of user stories for component/application/complex (for agile methodology) by leveraging knowledge of traceability matrix, risk analysis methodologies, cost analysis, business objectives, and classification of requirements. Assists in solution design by ensuring processes/applications work in tandem for specific components/modules of a product; evaluating trade-offs while designing a component based on business requirements; and assisting in the conversion of High-Level Design (HLD) to detailed design using mock screens, pseudocode, and detailed functional logic. Applies knowledge of software architecture, distributed systems, scalability, design patterns, disaster recovery, tech stacks, MVP, non-functional requirements, and telemetry. Creates/configures minimalistic code for entire components/applications by selecting appropriate coding languages (for example, JavaScript, Python, C#), frameworks (for example, ActiveX, .Net, Cocoa, Android application framework), tools (for example, Monday.com, Linx, Embold), and platforms (for example, Microsoft Azure, AWS, Apple iOS); ensuring business/technical requirements, non-functional requirements, low-maintainability, high-availability, and high-scalability needs are met; building scripts for automation in CI/CD, testing, or other processes (as applicable); implementing telemetry features; and applying security policy requirements during code development/configuration. Identifies and creates test cases for components/modules by mapping customer requirements to test objectives; executing test cases to detect errors and defects; performing different types of testing using appropriate tools (for example, Selenium, Jira, Eggplant); and conducting root cause analysis. Applies knowledge of test case preparation, test strategy, test tools, and test environment. Tracks and analyzes defects for components/modules by following the defect life-cycle process; using defect tracking tools and methodologies; performing regression testing; conducting root cause and corrective action analysis; and troubleshooting performance and availability bottlenecks to avoid recurrence of similar defects. Minimum education and experience required: Bachelor’s degree or the equivalent in Computer Science, Information Technology, Engineering, or related field plus 3 years of experience in software engineering or related experience. Skills required: Must have experience with: Designing and developing REST APIs using Java; developing reusable web applications using JavaScript; designing and developing reusable components using ReactJS; developing REST APIs using TypeScript; developing server-side applications using NodeJS; designing and developing Relational Database Management Systems scripts for MySQL; developing single-page web applications using AngularJS; designing and developing mobile applications using React Native; designing and developing AWS cloud infrastructure using Terraform and cloud formation; and designing and developing CI/CD flows to deploy applications to AWS using Jenkins and CircleCI. Employer will accept any amount of experience with the required skills. Rate of pay: $90,000 - $180,000/year Wal-Mart is an Equal Opportunity Employer. Walmart and its subsidiaries are committed to maintaining a drug-free workplace and has a no tolerance policy regarding the use of illegal drugs and alcohol on the job. This policy applies to all employees and aims to create a safe and productive work environment. About Walmart: Fifty years ago, Sam Walton started a single mom-and-pop shop and transformed it into the world's biggest retailer. Since those founding days, one thing has remained consistent: our commitment to helping our customers save money so they can live better. Today, we're reinventing the shopping experience and our associates are at the heart of it. You'll play a crucial role in shaping the future of retail, improving millions of lives around the world. This is that place where your passions meet purpose. Join our family and create a career you're proud of.

Requirements

  • Bachelor’s degree or the equivalent in Computer Science, Information Technology, Engineering, or related field plus 3 years of experience in software engineering or related experience.
  • Must have experience with: Designing and developing REST APIs using Java
  • developing reusable web applications using JavaScript
  • designing and developing reusable components using ReactJS
  • developing REST APIs using TypeScript
  • developing server-side applications using NodeJS
  • designing and developing Relational Database Management Systems scripts for MySQL
  • developing single-page web applications using AngularJS
  • designing and developing mobile applications using React Native
  • designing and developing AWS cloud infrastructure using Terraform and cloud formation
  • designing and developing CI/CD flows to deploy applications to AWS using Jenkins and CircleCI.

Responsibilities

  • Performs requirement and scoping analysis by exploring relevant products/solutions from an existing repertoire that can address business/technical needs
  • Contributes to the creation of user stories for component/application/complex (for agile methodology) by leveraging knowledge of traceability matrix, risk analysis methodologies, cost analysis, business objectives, and classification of requirements.
  • Assists in solution design by ensuring processes/applications work in tandem for specific components/modules of a product
  • Creates/configures minimalistic code for entire components/applications by selecting appropriate coding languages (for example, JavaScript, Python, C#), frameworks (for example, ActiveX, .Net, Cocoa, Android application framework), tools (for example, Monday.com, Linx, Embold), and platforms (for example, Microsoft Azure, AWS, Apple iOS)
  • Identifies and creates test cases for components/modules by mapping customer requirements to test objectives
  • Tracks and analyzes defects for components/modules by following the defect life-cycle process
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service