Software Engineer II
Walmart
What you'll do...
Position: Software Engineer II
Job Location: 805 Moberly Lane, Bentonville, AR 72716
Duties: Reviews coding standards and guidelines; coding languages (including JavaScript, Python, C# etc.), frameworks (including ActiveX, .Net, Cocoa, Android application framework etc.), tools (Monday.com, Linx, Embold etc.) and Platforms (Microsoft Azure, AWS, Apple IOS etc.); Quality, Safety and Security (PCI etc) standards; utilizes emerging tools and technologies including Telemetry, to adhere to all relevant coding guidelines (code review processes, code branching strategies, reusability etc.) while writing and configuring code. Creates and configures minimalistic (less Complex, highly robust and high quality) code for a component and module under guidance. Maintains records by documenting program development and revisions. Stays updated on the prevalent coding languages and frameworks in the industry outside the immediate scope of delivery. Identifies repetitive and routine tasks in (Continuous Integration/Continuous Delivery) CI/CD, testing or any other process that can be automated. Implements telemetry features as required under guidance. Applies security policy requirements to component, module during code development and configuration. Performs testing, including test case preparation; test objectives; test strategy; test types; test tools (Automation - Selenium, Agile - Jira, Mobile - Eggplant, etc.); test environment; root cause analysis. Identifies and creates test cases for the task and story. Maps test cases to business and functional requirements. Comprehends different types of testing and testing tools and can execute them under guidance. Executes test cases to test the code and detect errors and defects for the component and module under guidance. Performs defect management and troubleshooting: defect life-cycle process, defect tracking tools and methodologies; defect reporting; regression testing; root cause analysis; and root cause corrective action. Evaluates test results against desired performance, standards, and usability outcomes. Detects and documents defects, bugs and errors for the component, module and conduct analysis to determine source of error under guidance. Troubleshoots performance and availability bottlenecks for the application under guidance. Failover in case of an issue. Performs DevOps Orientation, including different operating systems; software maintenance tools and techniques; application monitoring tools and techniques; debugging tools; mock screen; pseudocodes; reverse engineering; traceability matrix; system performance, security, integration; data migration and accessibility; design methodologies. Carries out routine maintenance of applications under guidance; comprehends applicable application monitoring metrics (for example transaction time, system response, transaction volume etc.) and tracks and analyzes them under guidance. Assists in performing maintenance (corrective, adaptive, perfective) and re-engineering activities; and understands the concept to maintenance debt and implications on allied areas. Conducts program monitoring including program metrics; program reporting, logging tools and processes; continuous integration/continuous deployment (CICD) to ensure adherence to the project against approved milestones and timelines.
Minimum education and experience required: Bachelor’s degree or the equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related field.
Skills required: Must have experience with: database creation, optimization management, and SQL development including using complex optimized queries; database designs, stored procedures, and user defined functions for large-scale datasets; implementing data analytics and data science systems, conducting advanced data analysis and creating scalable performance-optimized dashboards (Power BI, Tableau dashboards and looker); programming using Java, Python, JavaScript, and HTML tools (JIRA, Tableau, and Power BI), and platforms (Microsoft Azure and Google); implementing and maintaining test automation frameworks and utilizing industry-leading testing tools and languages; testing including Root Cause Analysis, test objectives, test strategy, and test case preparation; designing and implementing Rest API Web Services (Java); debugging, documenting, and reviewing across application development stages; executing assessments including risk assessment and technology with data-driven insights to identify opportunities, challenges and informing decision-making and solution development; developing front-end web development (JavaScript, HTML5, CSS3, and React); security policy requirements during code development, configuration, and mitigating security vulnerabilities; and conducting vulnerability assessments, continuous testing and monitoring for security. Employer will accept any amount of experience with the required skills.
#LI-DNP #LI-DNI
Wal-Mart is an Equal Opportunity Employer.