Full Stack Developer

Olive is entering an exciting phase of our journey as we look to build on our early customer success and to scale rapidly. This opportunity will have a meaningful impact on an industry and an organization directly affecting the lives of millions around the world.

As the Full Stack Developer you will be focused on scaling up our business by building the next generation of Olive services and applications and improve how we deliver Financial Empowerment as s ServiceTM. This opportunity is perfect for an established developer who loves to dig into the code to build great products and is excited to make an impact on the people and customers Olive serves.



Apply to this role using


Or submit your application here

  • End-to-end development of software systems from architecture and design through development to deployments and maintenance.
  • Experimenting with and evaluating new technologies.
  • Completing front-end & back-end development and architecture.
  • Participating in peer code reviews.
  • Implementing appropriate testing methodologies based on the project risk levels.
  • Collaborating with software developers and business stakeholders to plan, design, develop, test, and maintain web- and mobile-based solutions built on Microsoft technologies.
  • Preparing documentation on the status, operation and maintenance of code you deliver.
  • Analyzing and resolving technical and platform problems.
  • Providing third-level support to business users.
  • Several years of experience working in roles as a full stack developer.
  • High standards of software quality for the code you write. 
  • Passion for collaborating with internal and external customers to build features that solve problems.
  • Enthusiasm for working in small, fast moving teams.
  • Detailed understanding of the current and emerging trends in application development, platforms as a service, and payment technologies.
  • Pride in your abilities to deliver solid code, to scale technology platforms.
  • Post-secondary education in Computer Science, Engineering, the Sciences or Mathematics.
  • Proficient with Microsoft .NET and .NET Core development using C#.
  • In depth knowledge and experience with core Microsoft .Net technologies including: LINQ and EF.
  • Experience with agile development methodologies including Kanban and Scrum.
  • Experience with C#, React, Node.js and SQL Server.
  • Experience with Microsoft Azure, Docker and Kubernetes.
  • Experience with DevOps methods such as CI/CD pipelines.
  • Experience with API’s and RESTful Web Services
  • Experience in writing solid Unit, Integration and UI tests, 
  • Understanding of cross-browser compatibility issues.
  • Experience with automated testing.
  • Strong communication skills with both internal team members and external business stakeholders.
  • Strong initiative to find ways to improve solutions, systems, and processes.

It would also be nice (but not a deal-breaker!) if you had:

  • Experience working with payments data or payments-focused APIs.
  • Experience designing and developing enterprise grade software.
  • Experience with source control management systems and continuous integration/ deployment environments.
  • Olive is a hybrid workplace environment - we recognize the advantages of working flexibly. We have two hub locations, meaning that employees live and work within a 100 KM radius of Waterloo (within Ontario) or Montreal (within Quebec). 
  • Olive’s headquarters are located in Waterloo, and we have co-working space in Montreal. Employees have the option to work in the office (when it’s safe to do so) or from home.
  • As part of the Product Team you’ll collaborate with your team in the office during core hours. Otherwise, you have the flexibility to work remotely or in the office on your deliverables. 
  • Experience a unique opportunity to build, grow, and leave your impact on a new, growing industry and the millions of people around the world we will help.
  • Work alongside an executive team that supports your development by providing ongoing feedback and regular 1-on-1s.
  • Tons of autonomy and responsibility: this role provides an opportunity to try new things and push creative boundaries.
  • You’ll be set up with a MacBook laptop and internet allowance.
  • Receive a total compensation package that includes a competitive health benefits package and stock options.
  • Support for your breaks to rest and recharge including three weeks vacation, paid sick days, and the additional flexibility to take pre-approved workcation weeks that let you work from any internet-connected location you’ve always wanted to visit.
  • Join us in quarterly company celebrations and company-wide annual retreat to celebrate the big wins and milestones as one team.