drjobs Senior Software Engineer, Supply Chain Support

Senior Software Engineer, Supply Chain Support

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Bentonville, AR - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

This notice is being provided as a result of the filing of an Application for Permanent Alien Labor Certification. Any person may provide documentary evidence bearing on the application to the Certifying Officer of the Department of Labor: U.S. Department of Labor Employment and Training Administration Office of Foreign Labor Certification 200 Constitution Avenue NW Room N-5311 Washington DC 20210

What youll do...

Position: Senior Software Engineer Supply Chain Support

Job Location: 702 S.W. 8th Street Bentonville AR 72716

Duties: Develop front-end and middleware for the application: Involves development of front-end and middleware for the application using Electrode framework. Build universal React/ applications with a standardized structure best practices and modern technologies baked in. Leverage Electrodes performance component reusability and simple deployment to multiple cloud providers to build unique app. Building performance-efficient application that will handle heavy load is . Develop React application with state management using Redux architecture. Develop isomorphic/universal React application that uses server-side rendering (SSR) for faster load times and better performance. Use Reacts component-based architecture to develop small and re-usable pieces of components to build cleaner and easy-to-use user interface. Maintain the state of the application in Redux store that serves as the single source-of-truth. Use redux-saga to make application side effects like asynchronous data-fetching easier to manage efficient to execute and easy to test. Developing web pages using Material-Ul library with CSS. Develop Single Page Application (SPA) using Material-Ul a library inspired by Googles Material Design. Use Material-Ul components like Grid Card Button Dialog FormControl etc. to create perfect display components in the Ul that are easy to use. Use Bootstrap and CSS media queries to design responsive web-based application. Using to main immutability in the redux app. Implement immutability across the application to create easy-to-debug and less bug-prone application. Use to create data structures rather than using vanilla JavaScript API to ensure data is not updated in-place rather new updated data is returned while performing operations. High usage of Immutables List Record Map API will be used. Combine the power of Immutable data structures with Reduxs state management. Use ag-grid to create interactive tables for displaying/editing: Integrate ag-grid enterprise with React application to create interactive tables to let users view and edit purchase order details. R&D work to leverage various features provided by paid ag-grid enterprise to build tables that work smoothly for the application. Features like sorting grouping aggregation pagination may be used. Work with Quality Assurance teams in finding functional and technical issues and fixing them in time. Indulge in both development and testing extensively. Involve in manual functionality testing besides writing unit tests using front-end test frameworks Enzyme and Jest. Uncover and fix issues before moving stories into QA phase. Debug and fix bugs found by Quality Assurance team in time and work closely with them to test product for utmost quality. Development and post release support to maintenance team. Follow SOX compliance from development through deployment. Follow proper Git branching mechanism build branches to run tests run integration tests before deploying to test stacks from Looper. Work with ops team to deploy code to production environments from One Ops. Troubleshoot production issues to provide support.

Minimum education and experience : Bachelors degree or the equivalent in computer science computer engineering computer information systems software engineering or related field and 2 years of experience in software engineering or related experience.

Skills Required: Must have experience with: Building and deploying scripts using MAVEN as build tools in Jenkins to move from one environment to other environments; Performing DB operations using Azure Db SOLR Informix DB2 and Cassandra (audit and logs); Coding in an Object-oriented programming Java language; Implementing and exposing web services using REST API; Developing Backend end points have using Spring framework; Designing and developing Spring boot application to process the messages into the Kafka cluster setup; Designing APIs to connect with backend SQL database using Java Spring JDBC; Designing and implementing data pipelines using Java 8 features like stream API and lambda expressions; Designing and implementing distributed cache/store systems such as Ehcache Hazelcast; Developing and implementing unit testing frameworks test suits and stubs/Mocks to test applications using Mockito and Junit frameworks; Deploying micro services in Azure and Google clouds and using GCP for storage. Employer will accept any amount of experience with the required skills.

Wal-Mart is an Equal Opportunity Employer.

#LI-DNI #LI-DNP

Pay Rate...

$126833.98

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.

Required Experience:

Senior IC

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.