Full Stack Developer

goPeer Published: August 11, 2019
Toronto, Ontario
Internship Type
Please select the field most relevant for this internship position:
Digital technology
Hours per week
Start Date
End Date


goPeer is seeking a Full Stack Developer to lead as employee #1 in the development of our core platform. We are an early stage start-up, pre-launch, and are looking for several key qualities while building our core team. This opportunity is for you if you are a top developer with an entrepreneurial spirit, and are driven to transform an industry through creativity and innovation. You will be challenged to think differently and contribute to the company’s vision. Reporting directly to the CTO and technical co-founder, your primary objective will be to refine the platform’s architecture while executing on a detailed development plan.

goPeer is a 100% Canadian, Toronto-based organization that seeks to disrupt and modernize the Canadian finance industry. We bring peer-to-peer lending to Canada and as such, we offer affordable loans to individuals and provide the tools for everyday Canadians to finance a fraction of these loans and earn attractive returns on their investments. Our technology-driven process, innovative underwriting technology and minimal overhead allow us to operate with lower fees than traditional banks. Our goal is to offer everyday Canadians the opportunity to profit from modernizing the Canadian financial industry.

Our office is located in the booming downtown core of Toronto, ON, in the beautiful and uplifting Workplace One, Peter Street coworking space. With special features including live moss walls, two outdoor patios, beautiful lounges and inspiring meeting rooms, plus perks such as espresso, coffee & loose-leaf tea, a communal kitchen, craft beer on tap, underground paid parking and indoor bicycle parking.

Duties and responsibilities

• Provide recommendations for the optimization and enhancement of processes and systems
• Advocate for the use of best practices in development and test-driven methodologies
• Bring passion and enthusiasm to help fuel healthy momentum
• Maintain focus on project timeline and deliverables to ensure adequate focus on priorities, and to tackle obstacles or correct course in a timely manner
• Ensure that security and privacy remain on the forefront and are considered at every turn
• Maintain technical documentation and assist in the preparation of end-user documentation
• Work with stakeholders to resolve deficiencies and respond to product feedback

Knowledge and skills

• Proficient in current web development standards and frameworks

Bonus for:
• Strong development skills with experience in Node.js, Go and/or Java
• Database programming (Stored procedures), NoSQL and SQL, preferably Postgres
• Code management and repositories, Git, preferably BitBucket
• Cloud infrastructure, preferably including Amazon AWS and Azure
• Good working knowledge in the design and development of RESTful API, preferably familiarity with OpenAPI
• Experience with microservices architecture and design patterns
• Project planning and collaboration tools, preferably the Atlassian stack
• Experience in machine learning

Education required

• University degree or College diploma in Computer Science, or comparable experience
• Curiosity with a strong desire to learn and innovate, anticipate trends and build futureproof systems
• Able to work collaboratively with a team as well as independently with minimal supervision
• Ability to adapt to shifting priorities while balancing objectives and overcoming distractions
• Good working knowledge of agile methodologies and the application development lifecycle
• An effective communicator, able to communicate technical subjects to non-technical audiences

Eligibility criteria

Career-Launcher Internships are funded by the Government of Canada under the Youth Employment and Skills Strategy. For program criteria information visit their website.


Qualified interns are:

  • Post-secondary graduates – this is not a requirement for residents of the Yukon, Northwest Territories and Nunavut applying for internships in those territories
  • Underemployed (employed below their level of education or work part-time)
  • Between 15 and 30 years of age at the start of the internship
  • Canadian citizens, permanent residents or persons granted refugee status in Canada*
  • Legally allowed to work according to the relevant provincial and Canadian legislation and regulations
  • Not receiving employment insurance during their internship
  • Available to work for at least six months
  • Not previous participants of a federal youth employment program
  • Not employees of the hiring employer prior to the start of their internship (does not apply to previous coop students or student interns)

*Refugee protection must be conferred under the Immigration and Refugee Protection Act. Persons awaiting refugee status, as well as those who hold a temporary visitor visa, student visa or work visa, are ineligible to participate in a Youth Employment and Skills Strategy initiative.

Drop files here browse files ...
Allowed formats: pdf, doc, txt, rtf, docx
Drop files here browse files ...
Allowed formats: pdf, doc, txt, rtf, docx
Accept and Submit