Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer at Borrowell designing, developing, and maintaining web and mobile applications. Join us to empower Canadians for financial management with cutting-edge technology.

Responsibilities

  • As a Software Developer on Borrowell’s Engineering team, you will design, develop, optimize, test, and maintain application code for our in-house web and mobile products.
  • You will ensure that software meets both the technical and business requirements that guided its design.
  • Depending on your background, interests, and performance during our coding challenge, we will tailor your interview path toward one of the following teams:
  • - Frontend Platform: Focused on architecting our universal codebase and acting as a technical force multiplier for the engineering organization. You’ll work with React, React Native, and our monorepo infrastructure to build foundational core libraries that empower product teams to ship cross-platform features.
  • - Backend Platform: Focused on our core business systems, security, and scalability. You will work on microservices architecture, event-driven systems, and critical infrastructure projects like identity management (Auth0).
  • - Product Development Pods: Embedded within cross-functional teams (Product, Design, QA), you’ll work on building and maintaining products from the ground up, directly impacting the lives of over 4 million Borrowell members.

Requirements

  • Technical Versatility: Working experience building scalable web applications on the cloud, preferably within a microservices architecture.
  • Core Stack: Knowledge of modern JavaScript front-end frameworks (we primarily use React, React Native, and TypeScript) OR a strong foundation in backend development (our backend is .NET 8 on Azure).
  • Database Proficiency: Demonstrated proficiency with SQL and NoSQL databases.
  • Growth Mindset: A large chunk of your time will be spent experimenting and building new products from scratch rather than just maintaining old code.
  • **Nice to Have:**
  • Knowledge of Microsoft Azure.
  • Experience with Next.js or headless CMS platforms (e.g., Contentful).
  • Turborepo knowledge.
  • Experience in fast-paced Fintech or startup environments.

Benefits

  • The Opportunity - join and have a major impact at a growing company that is helping make financial stability possible for everybody
  • Comprehensive Health Benefits - medical, dental, vision, and paramedical health benefits for you and your family, with extra yearly coverage for psychotherapists and massage therapists
  • Additional Health Benefits - virtual benefit offering that allows you to connect 24/7 with nurses, doctors and mental health professionals
  • Maternity & Parental Leave Top-up - available to new parents
  • WFH Reimbursement - we ship you gear like a laptop, mouse, keyboard, and you can reimburse additional items to make your workplace better for you
  • Employee Development Benefit - annual reimbursements on payments to help your learning
  • Givewell Benefit - 1 paid volunteer day a year to give back to the community
  • Flexibility - flexible working hours and a flexible vacation policy

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$80,000 - CA$130,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AzureCloudJavaScriptMicroservicesNext.jsNoSQLReactReact NativeSQLTypeScript.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.