The role is a Software Engineer III position based at the company's Bentonville, Arkansas location, with a 72716 postcode.
The work covers the full engineering cycle of software components, from requirements and design through coding, testing, defect handling and maintenance of applications.
Responsibilities
Work with key stakeholders to build and keep relationships, support plans and initiatives that meet customer and business needs, and set and communicate goals and objectives.
Spot and act on opportunities to improve, adapt to change, and keep learning.
Analyse business, stakeholder and technical requirements, including risk, cost and classification, and write user stories for components, modules and simpler requirements.
Maintain a requirement traceability matrix linking business requirements, functional requirements, design and test cases.
Review coding standards, guidelines, quality, safety and security standards, and emerging tools and telemetry.
Write lean code for whole components or applications so they meet business, technical and non-functional needs, including low maintenance cost, high availability and high scalability.
Help choose languages, including JavaScript, Python and C, along with development standards and tools.
Write scripts that automate repetitive and routine work in CI/CD, testing and other processes.
Plan testing by preparing test cases, objectives, strategy, types and environments, using tools such as Selenium for automation, Jira for Agile work and Eggplant for mobile.
Write and run test cases for components and modules to find errors and defects across the whole component.
Track and analyse defects, report them, and run regression tests after every code change to fix them in all affected places.
Study defects from earlier projects to prevent similar ones, and lead root cause analysis and corrective action for critical business and production issues.
Find and fix performance and availability bottlenecks in applications.
Use monitoring, debugging, reverse engineering and design tools across operating systems to run complex maintenance independently.
Track performance metrics, carry out corrective, adaptive and perfective maintenance and re-engineering, analyse logs and maintenance data, and assess which change requests are valid and feasible.
Review program metrics and reporting, and use CI/CD and logging tools to confirm the project is meeting approved milestones and timelines.
Build reusable React components, manage client data with Redux, and test with Jest.
Work with UX, product owners and business experts to turn business needs into supportable, sustainable engineered solutions.
Requirements
Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering or a related field, or a Bachelor's degree or equivalent in one of those fields plus 2 years of experience in software engineering or a related area.
Hands-on experience with JavaScript, React with Redux, ES6, NodeJS, TypeScript, HTML/CSS, REST and Hapi.js.
Experience building maintainable, high-performance features with JavaScript technologies in an Agile, incremental way.
Experience building reusable React components with TypeScript and modular CSS, and testing with Jest.
Experience building reusable components and platform capabilities for UI teams.
Experience leading the creation and change of product portfolio components, bringing in the technical resources needed and keeping the solution aligned with architecture, design and development standards.
Experience directing root cause analysis of critical business and production issues.
Experience applying engineering patterns and design patterns, and industry best practices.
Experience adopting new methods that make the business more flexible and agile.
Any amount of experience with the required skills is accepted.
Conditions
Pay is $90,000.00 to $180,000.00 per year, with annual or quarterly performance incentives.
Benefits eligibility depends on job classification and length of employment, and benefits may change or be governed by specific plan terms.
The company is an Equal Opportunity Employer.
The company maintains a drug-free workplace with a zero tolerance policy on illegal drugs and alcohol at work.
Benefits
Competitive pay with performance-based incentive awards.
Medical, vision and dental health coverage.
401(k), stock purchase and company-paid life insurance.
PTO including sick leave, parental leave, family care leave, bereavement, jury duty and voting leave.
Short-term and long-term disability cover.
Education assistance covering 100% of company-paid college degrees.
Company discounts, military service pay and adoption expense reimbursement.