The Senior Software Engineer performs solution design and software architecture work, including distributed systems, scalability, design patterns, disaster recovery, technology stacks, minimum viable products, non-functional requirements, and telemetry. The role helps design solutions so processes and applications work together across product components and evaluates design trade-offs against business requirements. It also helps translate high-level designs into detailed module or component designs using mock screens, pseudocode, and functional logic. The position performs requirements and scoping analysis, including traceability, risk and cost analysis, business objectives, requirements classification, and user stories. It identifies gaps between customer or business expectations and existing solutions, anticipates risks during requirements gathering, informs stakeholders, and recommends corrective actions. The engineer contributes to user stories for components and applications. The role reviews and applies coding standards, languages, frameworks, tools, platforms, and quality, safety, and security standards to develop or configure code that meets business and technical requirements, including non-functional requirements, maintainability, availability, and scalability. It helps select suitable languages, development standards, and tools; automates routine processes through scripts; implements telemetry features; and applies security policies during development. The position also plans and performs testing, including test preparation, objectives, strategy, types, tools, environments, and root-cause analysis. It maps customer requirements to test objectives, creates and executes test cases for components, and uses appropriate testing tools to identify errors and defects. The work location is 811 Excellence Dr, Bentonville, AR 72716.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior