full stack developer in toronto

job type
$ 90,000 per year
apply now

job details

toronto, ontario
job category
job type
$ 90,000 per year
reference number
apply now

job description

Full Stack Developer
SDK/API Development – Toronto, Ontario
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.

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?

What does the interview process involve?

The first step is a conversation with HR. 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.

Randstad Professionals Canada
Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.

Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.

For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.