Full Stack
Software Engineer

Peridot is a C-tech company (cannabis tech) that helps retail dispensaries generate additional revenue online. Think of us as the Shopify for the legal cannabis space. Everything that we do for our store owners is about effortlessly generating more sales for them month after month. We accomplish that goal by using a diverse array of tools from conversion optimization to artificial intelligence, which will make decisions on the fly to guarantee their Peridot store the best chance of success in the online marketplace.

Job Description

We are looking for a full-stack software engineer. Your primary focus will be the development of backend APIs and integrating them with our frontend. Our current stack is built with PHP (Laravel) & Vue. We're currently migrating to C#/.NET  and are looking for someone to help us with that migration.


Responsibilities

  • Integration of user-facing elements developed by front-end engineers

  • Build efficient, testable, and reusable code

  • Solve complex performance problems and architectural challenges

  • Integration of data storage solutions

Skills And Qualifications

  • Demonstrable experience with .NET including OOP, security, refactoring & design patterns

  • Excellent knowledge of the ASP.NET framework and experience building factories/facades/libraries using abstract classes, interfaces, traits

  • Understanding of MVC design patterns

  • Experience in unit testing using testing frameworks like xUnit

  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3

  • Hands-on experience in RESTful API design and development including implementation of oAuth2.0 for authentication and authorization

  • Experience with gRPC

  • Understanding fundamental design principles behind a scalable application

  • Working knowledge of version controlling systems like Git, repository management tools like GitHub and understanding of CI/CD processes

  • Integration of multiple data sources and databases into one system

  • Strong problem-solving and analytical skills

  • Excellent communication (verbal/written) skills

Our Stack: C#/.NET 6, ASP.NET, PHP 8, Laravel, MySQL, Vue.js, Vuetify