Position Summary:
As a Senior Software Engineer, you’ll spend your days designing and engineering integrations for complex enterprise systems, collaborating with cross-functional teams and providing us with the insights necessary to think beyond the status quo. You’ll oversee small project teams consisting of other engineers who will look to you as a trusted advisor, a subject matter expert who provides guidance and the right tools to get the job done.
What you'll do:
- Help define Domain Service Development and best practices.
- Proficient in Event-Driven Microservice Development, including experience with .Net8, CosmosDB, Kafka, OAuth2.
- Proficient understanding of software development lifecycle and trunk-based deployments.
- Proficient with designing, building, and consuming APIs.
- Extensive knowledge of open-source libraries, design patterns and micro-service architecture. Familiarity with CI/CD and unit testing.
- Experience in production system operations (logging, telemetry, alerting etc.).
- Solution & software architecture design; Plan for scalability, re-usability, platform-agnostic, disaster recovery, ETL & data design.
- Assists in providing guidance to small groups of engineers for assigned Engineering projects.
- Provides support to the business by responding to user questions, concerns, and issues.
- Troubleshoots business and production issues by gathering information.
- Demonstrates up-to-date expertise and applies this to the development, execution, and improvement of action plans.
- Supports business objectives by collaborating with business partners to identify opportunities and drive resolution.
- Models compliance with company policies and procedures.
What you'll bring:
- At least 6 years of experience in software development, mobile engineering, or related field.
- Experience interacting with your business and product partners to gather the right requirements.
- Demonstrated experience in delivering software using Agile methodologies.
- Effective communication skills, both written and verbal.
Minimum Qualifications:
- Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area.
- 5 years’ experience in software engineering or related area.
Preferred Qualifications:
- Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 1 year's experience in software engineering or related area.
Primary Location:
2501 Se J St, Ste A, Bentonville, AR 72716-3724, United States of America.
#J-18808-LjbffrSimilar Jobs
- View Job
Senior, Software Engineer - Mobile - Bentonville, AR
Bentonville - View Job
Senior, Software Engineer - Mobile - Bentonville, AR
Bentonville - View Job
Senior, Software Engineer (React Native) - Bentonville, AR
Bentonville - View Job
Director, Software Engineering - Bentonville, AR or Sunnyvale, CA
Bentonville - View Job
Senior Software Engineer
Bentonville