Senior .NET Backend Engineer (Dispatch Team)
Sauce
Software Engineering
burgos, spain · Oregon, USA
Posted on Aug 4, 2024
Sauce is a premier restaurant technology platform that helps businesses grow with our Commission-Free Delivery & Pickup structure and proprietary delivery optimization technology. We are serving a 105 billion dollar US local restaurant business. Headquartered in Miami, NYC and Tel-Aviv, Sauce wants restaurants to fulfill their highest potential, this means giving local establishments everything they need to connect directly with their customers. The Sauce team pools together decades of restaurant tech experience, along with seasoned tech, sales, marketing, product and operations executives who produce an industry-changing delivery system for successful local restaurants and chains.
What You'll Do:
What You'll Do:
- Be a part of the Dispatch Developer team and develop the ecosystem for courier delivery - a set of microservices: the Dispatch orchestrator, the public API gateway for providers, internal providers, and other microservices
- Participate and contribute to the software design process
- Lead various but in particular medium and high difficulty features; own a feature from the requirements and software design discussions through its release
- Follow and contribute to the company and the team design, coding standards, and practices
- Pay attention to the software quality and use a combination of approaches (tests, immutability, invariants, error handling etc) to achieve it
- Participate in the code review process between team members
- Help to achieve seamless releases, high achievement SLAs and high level of compatibility
- Invest in monitoring tools to see the application health, use them to discover and diagnose production issues
- At least 8+ years experience as a C# .NET developer at product companies
- Experience in backend services development, microservice architecture
- Experience as a Tech Lead/Architect/CTO from a startup company is a big plus
- Experience building distributed, multi-tiered services that feature high throughput, low latency, and high availability
- Experience in designing, developing and supporting public APIs over time, HTTP RESTful APIs in particular
- Experience integrating with external APIs
- Strong hands-on coding skills; the ability to write code as simple as possible that meets the desired function and non-functional requirements
- Understanding the event-driven architecture
- Experience in modern technologies: modern .NET ecosystem, SQL and noSQL databases, caches, message brokers, streams, containers
- Previous experience with the dispatching domain and algorithms is nice to have, but generally it is sufficient to have experience in writing orchestrators, processors etc. of any nature
- Excellent written and verbal communications across technical and non-technical areas in English
- Strong & Competitive Compensation Package
- Flexible Work Environment
- Responsible Paid Time Off Policy
- Highly exciting project with modern microservice and serverless architectures and active customers
- Ability to learn from experts in software development and architecture
- Friendly environment where you can reach your full potential and grow your career
- Challenging tasks to help you evolve as a professional
- Open minded teams for innovation and self growth
- Work from home for better life/work balance