Senior Full-Stack Software Engineer

Location: Fully Remote

About Prado

Prado is revolutionizing meal delivery services with a specialized subscription management platform that stands alone in the food service industry. As a full-stack software engineer with us, you’ll innovate on a platform that delivers a cohesive experience, streamlining operations for merchants and delighting customers with a seamless ordering system.


Our platform, crafted by industry insiders, is designed to propel merchants forward with a well designed and responsive storefront, Point of Sale, customer management tools, inbuilt loyalty and marketing tools, many partner integrations including DoorDash and UberEats, a huge amount of configurability and much more. We empower merchants to establish a dynamic presence, whether virtual or physical, with a suite of tools that support both local and national fulfillment, automate kitchen operations, and transform one-time patrons into loyal customers.


Your expertise will contribute to a team that’s not just building a product but also nurturing a community where technology meets the art of food service. At Prado, you’re not just coding; you’re reshaping an industry.


Our Tech Stack

  • Backend: C# / .NET Core / .NET Standard, .NET Entity Framework

  • Frontend: JavaScript, Typescript, HTML, CSS, Razor Pages, Angular, Ionic, Vue JS

  • Testing: xUnit, Selenium Webdriver

  • TechOps: Azure SQL, Blob Storage, Redis, Azure Web Apps / Web Jobs, Azure DevOps, GitHub


In this role you will:

  • Create responsive, highly polished, consumer-focused web-based UX experiences in Angular and Ionic

  • Design, develop, and maintain both new and existing server-side functionality in C# with ASP.NET Core, Web API, and Entity Framework Core.

  • Translate detailed Figma designs into pixel-perfect, functioning UX experiences.

  • Write readable, extensible, testable code, while being mindful of performance requirements.

  • Create, maintain, and run unit, integration, and functional UX tests for both new and existing code, with a goal of delivering defect-free and well-tested code to QA.

  • Participate in a rotating on call schedule to help ensure our platform is as reliable as possible for our customers

  • Write and maintain documentation for new and existing features.


You might thrive in this role if you:

  • Have 5+ years experience as a full stack engineer

  • Have a thorough and thoughtful approach to developing, testing, and refactoring a highly complex and configurable codebase

  • You own problems end-to-end, and are willing to pick up whatever knowledge you’re missing to get the job done

  • Have effective and efficient communication skills, both verbal and written

  • Have the ability to move fast in an environment where things are sometimes loosely defined and may have competing priorities or deadlines

  • Have experience with scalable, performant design and architecture

  • Keep up-to-date on best practices and new technologies.


Desired Skills & Experience

  • Cloud engineering knowledge and familiarity with Microsoft Azure.

  • ReactJS/React Native

 


Know a local food or beverage business that would be a good fit for Prado? Tell us about them!