This is a Senior Software Engineer role based at 811 Excellence Dr, Bentonville, AR 72716.
The work covers the full software cycle, from gathering requirements and designing components to coding, testing, maintenance, and leading associates.
Responsibilities
Build working relationships with key stakeholders, set goals and objectives, and hold yourself and others accountable for measuring results.
Lead associates by hiring and training them, mentoring them, assigning their work, recognizing good performance, and building awareness of diversity.
Compare stakeholder expectations with the current product or solution, find the gaps and needed changes for each iteration, and sort requirements by type such as functional, non-functional, derived, imposed or emergent.
Spot risks while gathering requirements, tell the right stakeholders, and propose fixes.
Help write user stories for components, applications and complex features when the team works in agile.
Help turn high-level designs into detailed designs with mock screens, pseudocode and functional logic for each module, and weigh design trade-offs against business needs.
Write lean code and configuration for whole components, checking business, technical and non-functional requirements, including maintainability, availability and scalability.
Help pick languages such as JavaScript, Python or C, plus development standards and tools such as Monday.com, Linx or Embold.
Learn the basics of new languages and frameworks that will be useful for future work.
Write scripts that automate repetitive tasks in CI/CD, testing or other processes where they apply.
Build telemetry features on your own when needed.
Make sure security policy requirements are applied during coding and configuration.
Map customer requirements to test objectives, design and run test cases, find errors and defects, and use suitable tools for each type of testing.
Track and analyze defects, run regression tests after every code change, learn from defects in past projects to prevent repeats, and troubleshoot performance and availability bottlenecks.
Run complex maintenance on applications independently, including corrective, adaptive and perfective work and re-engineering.
Monitor application performance with the right metrics, analyze logs, maintenance and performance data, judge which change requests are valid and feasible, and keep the project on its approved milestones and timelines.
Requirements
Hold a bachelor's degree or equivalent in computer science, computer engineering, computer information systems, software engineering or a related field.
Have 3 years of experience in software engineering or related work.
You must have experience designing and implementing RESTful web services.
You must have experience coding in Java, an object-oriented language, and applying design patterns.
You must have experience with microservice architecture and design.
You must have experience building microservices and web applications with the Spring Boot framework.
You must have experience with Kubernetes and Helm for container orchestration.
You must have experience developing and deploying applications in cloud environments.
You must have experience troubleshooting live applications and production issues.
You must have experience designing and developing applications on NoSQL databases such as Cosmos DB.
You must have experience with message brokers that let applications and systems communicate.
You must have working knowledge of CI/CD and agile methodologies.
You must have experience writing test suites with frameworks such as JUnit and Mockito.
You must have experience with build automation and project management tools such as Maven.
You must have experience with Git for source code management.
You must have experience building scalable, fault tolerant, highly available distributed systems.
The company will accept any amount of experience with these skills.
Conditions
Pay is $90,000.00 to $180,000.00 per year.
Performance incentives are paid annually or quarterly.
The role is based at 811 Excellence Dr, Bentonville, AR 72716.
The company is an equal opportunity employer and keeps a drug-free workplace with zero tolerance for illegal drugs and alcohol on the job.
Benefits
Competitive pay plus performance-based incentive awards.
Medical, vision and dental health coverage.
401(k), stock purchase and company-paid life insurance.
Paid time off including sick leave, parental leave, family care leave, bereavement leave, jury duty and voting time.
Short-term and long-term disability coverage.
Education assistance with 100% company-paid college degrees.
Company discounts, military service pay and adoption expense reimbursement.
Eligibility may depend on job classification and length of employment, and benefits may be subject to plan or program terms that can change.