What you’ll do…
Position:
Software Engineer II
Job Location:
702 SW 8th Street, Bentonville, AR 72713
Duties:
Manages small to medium-sized complex team projects by reviewing and understanding project requirements; translating requirements into technical solutions; researching and identifying alternative solutions; determining needed solutions based on return on investment and value add to the business; gathering needed information (for example, design documents, product requirements, wire frames); writing and developing code; communicating status and issues to appropriate team members and stakeholders; collaborating with project team and cross-functional teams; identifying areas of opportunity; interpreting information and identifying a solution; ensuring solution is sustainable across implementation and use; and ensuring on-time delivery and hand-offs. Provides support to the business for new and existing systems by responding to user questions, concerns, and issues (for example, technical feasibility); researching and
identifying
needed solutions;
determining
implementation designs; providing guidance
regarding
implications of new and enhanced systems; and directing users to appropriate contacts for issues outside of own domain. Troubleshoots business and production issues by gathering information (for example, issue, impact, criticality); performing root cause analysis to reduce future issues; engaging support teams when needed; developing solutions; driving the development of an action plan; performing actions as
designated
in the plan; and completing online documentation.
Minimum education and experience
required
:
Master’s degree or the equivalent in Computer Science, Information Technology, Engineering or a related field
OR
Bachelor’s degree or the equivalent in Computer Science, Information Technology,
Engineering
or a related field plus 1 year of experience in software engineering or related experience
.
Skills required:
Must have experience with: Developing responsive web and native mobile applications using modern JavaScript frameworks using React Native and React JS; Designing components and services in React Native and React JS to achieve a modern look and feel with high performance in the application; Building re-usable strict typed components using Typescript; Designing and modifying existing Styled component libraries and wire frames using CSS, Material UI and Tailwind in styling the web 2.0 applications; Redux and React/Redux for State Management to maintain Single source of truth in
multi tenant
web and mobile applications; Using testing framework/util functions for both web and mobile applications to enhance testing coverage; Coding test scenarios and test cases using Karma, Jasmine, Jest and React Testing Library; Developing end to end test scenarios using Protractor and Cypress; Designing SQL queries to build Looker Dashboards to help the business analyze application trends; Zeplin and Figma to understand UI design flows and implement them; Designing Continuous Integration/Deployment (DevOps) pipeline by Grunt and Gulp build tasks to deploy on Docker, Kubernetes and AWS; Building Jenkins scripts to automate the build process and
using git hooks to give Jenkins results to the code repository; Using JIRA and Kanban as a tool to track feature development and analysis of team’s performance using Jira charts; and Using Git,
Github
and SVN for code management and maintaining a shared repository.
Employer
will accept any amount of experience with the required skills.
#LI-DNP #LI-DNI
Wal-Mart is an Equal Opportunity Employer
.