Staff Software Engineer
Posted Updated
Description
You will design, develop, review, and test real-time distributed software for inventory induction and order fulfillment. You will evolve monolithic services into microservices, work with distributed architecture, and collaborate on requirements and technical solutions.
Responsibilities
- Design and develop real-time distributed software for inventory induction and order fulfillment
- Evolve software architecture toward microservices
- Contribute to distributed architecture using multithreaded and multiprocessor concepts
- Design, develop, review, and test new functionality
- Collaborate with development, project, and product teams to define requirements and solutions
Requirements
- Degree in Computer Science, related technical discipline, or related experience
- At least 8 years of professional software application development experience
- At least 1 year of SQL platform and relational database experience
- Object-oriented design and programming knowledge
- C# or Java knowledge
- Source control, unit testing, design, and defect tracking tool experience
- Multithreading, multiprocessing, and software-hardware integration experience
- Valid driver's license
Benefits
- Medical insurance
- Dental insurance
- Vision insurance
- Disability insurance
- 401K
- PTO
- Business travel expense reimbursement
