Walmart logo

Senior Software Engineer

Walmart
  • Herndon, Virginia
    3 days ago

    Job Description

    What you'll do...

    Position: Senior Software Engineer 

     

    Job Location: 2245 Monroe St., Herndon, VA 20171 

     

    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 : 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: coding in TypeScript or JavaScript frameworks and libraries such as ReactJS, Redux, Angular, Backbone.js, and jQuery along with supplementary technologies such as HTML, CSS, Git, Sass, Stylus, Webpack and JIRA; Native Mobile Development (Android and iOS) using React Native and JSS; architecture front-end application solutions; creating JavaScript and React Native libraries when open source solutions do not exist to make the team's workflow easier; leading and training junior developers and contractors; working with product managers, backend teams, and inventory management systems to plan upcoming projects and provide feedback; providing L1 support to applications developed by the team; writing and maintaining unit and E2E test coverage for code quality using JavaScript testing frameworks and libraries such as Selenium, Jest, Jasmine, React Testing Library, Enzyme and Mocha; working with third-party analytics teams to implement analytics tools into the frontend to collect analytics, and improve user experience based on data; and building, maintaining or resolving issues in CI/CD pipelines with tools such as Docker, Jenkins, and Bamboo. Employer will accept any amount of experience with the required skills. 

    Rate of pay: $158,688.00 to 216,000.00/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.

    Numbers & Facts

    LocationHerndon, Virginia
    IndustryRetail
    Company Size10,000 employees or more
    Year Founded1962
    Websitehttps://careers.walmart.com/

    About Company

    What started small, with a single discount store and the simple idea of selling more for less, has grown over the last 50 years into the largest retailer in the world. Each week, nearly 265 million customers and members visit our more than 11,200 stores under 55 banners in 27 countries and eCommerce websites in 10 countries. With fiscal year 2018 revenue of $500.3 billion, Walmart employs over 2.2 million associates worldwide. Walmart continues to be a leader in sustainability, corporate philanthropy and employment opportunity. It’s all part of our unwavering commitment to creating opportunities and bringing value to customers and communities around the world.

    Skills

    • ActiveX Controlsunmatched
    • Agile Programming Methodologiesunmatched
    • Amazon Web Services (AWS)unmatched
    • Analysis Skillsunmatched
    • Androidunmatched
    • Android Applicationsunmatched
    • Application Frameworkunmatched
    • Atlassian JIRAunmatched
    • Bug Tracking/Defect Managementunmatched
    • Cocoa Programming Languageunmatched
    • Code Coverageunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Corrective Actionunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Disaster Recoveryunmatched
    • Distributed Computingunmatched
    • Dockerunmatched
    • High Availabilityunmatched
    • Home Automationunmatched
    • Identify Issuesunmatched
    • Information Technology & Information Systemsunmatched
    • Inventory Managementunmatched
    • JavaScriptunmatched
    • JavaScript Frameworksunmatched
    • Jenkinsunmatched
    • Microsoft .NETunmatched
    • Microsoft C# (C Sharp)unmatched
    • Microsoft Windows Azureunmatched
    • Mobile Applications Developmentunmatched
    • Open Sourceunmatched
    • Problem Solving Skillsunmatched
    • Project Planningunmatched
    • Python Programming/Scripting Languageunmatched
    • React Nativeunmatched
    • React.jsunmatched
    • Regression Testingunmatched
    • Requirements Managementunmatched
    • Root Cause Analysisunmatched
    • Scripting (Scripting Languages)unmatched
    • Seleniumunmatched
    • Software Administrationunmatched
    • Software Architectureunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Systems Scalabilityunmatched
    • Telemetryunmatched
    • Test Caseunmatched
    • Test Plan/Scheduleunmatched
    • Test Requirementsunmatched
    • Test Strategyunmatched
    • Test Toolsunmatched
    • Testingunmatched
    • User Interface Toolsunmatched
    • User Interface/Experience (UI/UX)unmatched
    • iOSunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder