Sensibill Inc.  logo

Sensibill Inc.

Full Stack Developer

SDK/API Development – Toronto, Ontario
Department SDK/API Development
Employment Type Full-Time
Minimum Experience Experienced

Efficient receipt management is critical to the health of any business. Since 2013, Sensibill has been committed to building an AI-powered tool that makes capturing, organizing, and retrieving receipts as magical as possible. We work with banks to offer our receipt solution through their mobile banking apps. Banking customers use the service to keep track of important receipts for returns, exchanges, expenses, accounting, and taxes. Our mission? We want to give time back to freelancers and small business owners so that they can focus on the things they love. To find out more, visit

What does the job entail?

We are looking for a Full Stack Developer who wants to be a key contributor as we expand our client base, who requires minimum oversight and who is eager to collaborate with developers across the Engineering team.

We work on a full Javascript stack including Node, Angular, and MongoDB. If these aren’t in your wheelhouse, don’t let that deter you. This is a role for a smart developer, with a willingness to grow in the role. Your experience with Javascript is less important than your overall software development chops. The language, you can pick up on the job. We need a Full Stack Developer who can work efficiently and effectively in an Agile environment. Who can scale with us. Someone who is excited by the challenging problems that unstructured data poses and who is passionate about the promise of machine learning.

If you are a Full Stack Software Developer who is seeking the chance to make an impact on a company, a solution, and the end users, all while building a career for yourself, this is the opportunity to consider. If you are excited by mobile, cloud, analytics, and anything #fintech, this is the company for you.

A day in the life

  • Develop. Work on our high availability receipt processing pipeline using Node.js and MongoDB, and on our web app using Angular JS.

  • Develop some more. Write test cases for automated testing as you write your code.‬‬‬‬

  • Experiment. Work on improving our machine learning algorithms for extracting receipt data.

  • Improve. Actively contribute to our evolving processes; we are always seeking greater efficiency.

  • Deploy. Contribute to DevOps automation.

  • Collaborate. Engage with our team in discussing architectural improvements to our system.

A bit about you.

  • An experienced developer. Your background is in computer science, math or engineering. You have a minimum of 3-6+ years relevant experience in the information technology industry. Ideally, you bring experience working with a DevOps team for a live SaaS offering.
  • A technology enthusiast. You have experience with some, or all, of the following:

    API services
    Browser based web applications
    Machine learning algorithms
    Performance optimization
    Scalable, secure, distributed systems
    MongoDB or other NoSQL databases
  • A creative problem solver. You truly enjoy creating the best solutions to complex, tricky problems, using the latest technical methodologies / processes.
  • A bonus points seeker. You may have familiarity with financial services and/or receipt processing.
  • A mentor. You have a natural inclination to coach and guide junior software developers, and assist with their professional development.

What’s in it for me?

We love #pie. Our culture is like that perfect piece of pie; humble and delivers exactly what you expect. Why #pie? That’s our acronym. We are a team of people that work to #getshitdone, all while ensuring Passion, Integrity, and Excellence.

Joining a startup in the early days is pretty much the greatest adventure you can embark on in your career. You have the opportunity to make meaningful contributions; to make an impact. We are lean, we are smart, and we live for balance – there are no mandatory 60-hour work weeks here.

This is not a top-down culture. We want everyone’s input during critical decisions. To that end, if you have ideas, we want to hear them. Together, we can build out your role, build our product, and our company. We want new core team members who want to invest in us the way we invest in them. We want your ideas, your energy, your skills, your dedication, and if you have any, we’ll take your #receipts too.

What can I expect when I submit my application?

A real person will review your application (no bribes or 8x10 glossies please) and either schedule a conversation with you or let you know that we’re passing on your candidacy within 5 business days.

What if I have more questions before I apply?

No worries at all! If you have additional questions prior to submitting your application, please feel free to reach out to Omar Khan, our recruiter at

What does the interview process involve?

The first step is a conversation with Omar. He'll focus on the human side of things and answer any questions you may have. From there, we’ll provide an opportunity for those that exhibit a high potential to be successful in our environment to demonstrate their technical capabilities and then talk shop with some members of the Technology team. Assuming you’re one of our finalists, we’ll be sure to give you a tour of the office and introduce you to some of your future teammates.

We’re not just interviewing you. We want to make sure that we’re the right fit for each other, so please feel encouraged to interview us at every step.

Sensibill is an equal opportunity employer. Should you require accommodation in any aspect of our selection process, please contact Omar Khan at / 416.832.0723

Thank You
Your application was submitted successfully.
Apply for this Job
  • Location
    Toronto, Ontario
  • Department
    SDK/API Development
  • Employment Type
  • Minimum Experience
  • Powered by